X-Git-Url: https://git.gag.com/?p=fw%2Fsdcc;a=blobdiff_plain;f=device%2Flib%2FMakefile.in;h=44fc414383a62eb8d394898ff6f3f756f94e0b1f;hp=8e91993490f4d070746af1b736d9f35acde8b96e;hb=80972b2e54c9b88f11c27b878874fd2a6a681391;hpb=7b561330739c816ef8cbf170c2d2599268b9c461 diff --git a/device/lib/Makefile.in b/device/lib/Makefile.in index 8e919934..44fc4143 100644 --- a/device/lib/Makefile.in +++ b/device/lib/Makefile.in @@ -7,28 +7,30 @@ VERSIONHI = @VERSIONHI@ VERSIONLO = @VERSIONLO@ VERSIONP = @VERSIONP@ -SHELL = /bin/sh -CPP = @CPP@ -INSTALL = @INSTALL@ +SHELL = /bin/sh +CPP = @CPP@ +INSTALL = @INSTALL@ CP = @CP@ +LIB_TYPE = @LIB_TYPE@ + ifeq ($(shell uname -s),Linux) -CP_U = $(CP) -u +CP_U = $(CP) -u else -CP_U = $(CP) +CP_U = $(CP) endif -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ VPATH = @srcdir@ srcdir = @srcdir@ -INCDIR = $(top_srcdir)/device/include +INCDIR = $(top_srcdir)/device/include ifndef PORTINCDIR -PORTINCDIR = $(INCDIR)/mcs51 +PORTINCDIR = $(INCDIR)/mcs51 endif -CC = $(top_builddir)/bin/sdcc -CPP = $(top_builddir)/bin/sdcpp +CC = $(top_builddir)/bin/sdcc +CPP = $(top_builddir)/bin/sdcpp prefix = @prefix@ exec_prefix = @exec_prefix@ @@ -47,13 +49,13 @@ lib_dir_suffix = @lib_dir_suffix@ sdcc_libdir = $(DESTDIR)$(datadir)/$(lib_dir_suffix) CPPFLAGS = -I$(INCDIR) -I$(PORTINCDIR) -CFLAGS = $(MODELFLAGS) --nostdinc --std-c99 +CFLAGS = $(MODELFLAGS) --nostdinc --std-c99 BUILDDIR = build # Default PORT = z80 ifndef PORTDIR -PORTDIR = $(BUILDDIR)/$(PORT) +PORTDIR = $(abspath $(BUILDDIR)/$(PORT)) endif OPT_DISABLE_AVR = @OPT_DISABLE_AVR@ @@ -67,131 +69,218 @@ OPT_DISABLE_PIC16 = @OPT_DISABLE_PIC16@ OPT_DISABLE_XA51 = @OPT_DISABLE_XA51@ OPT_DISABLE_Z80 = @OPT_DISABLE_Z80@ -SOURCES = _autobaud.c _bp.c _decdptr.c \ - _gptrget.c _gptrgetc.c _gptrput.c \ - _ser.c _setjmp.c \ - serial.c ser_ir.c \ - _atof.c _atoi.c _atol.c _itoa.c _ltoa.c \ - _schar2fs.c _sint2fs.c _slong2fs.c \ - _uchar2fs.c _uint2fs.c _ulong2fs.c \ - _fs2schar.c _fs2sint.c _fs2slong.c \ - _fs2uchar.c _fs2uint.c _fs2ulong.c \ - _fsadd.c _fsdiv.c _fsmul.c _fssub.c \ - _fseq.c _fsgt.c _fslt.c _fsneq.c \ - _divsint.c _divslong.c _divuint.c _divulong.c \ - _modsint.c _modslong.c _moduint.c _modulong.c \ - _mulint.c _mullong.c \ - abs.c labs.c rand.c \ - _iscntrl.c _isdigit.c _isgraph.c \ - _isprint.c _ispunct.c _isspace.c \ - _islower.c _isupper.c _isxdigit.c \ - _spx.c _startup.c \ - _strcat.c _strchr.c _strcmp.c _strcpy.c \ - _strcspn.c _strlen.c _strncat.c _strncmp.c \ - _strncpy.c _strpbrk.c _strrchr.c _strspn.c \ - _strstr.c _strtok.c \ - _memcmp.c _memcpy.c _memmove.c _memset.c \ - _heap.c _calloc.c _malloc.c _realloc.c _free.c \ - printf_large.c sprintf.c vprintf.c puts.c gets.c \ - printf_fast.c printf_fast_f.c printf_tiny.c printfl.c \ - assert.c time.c bpx.c \ - _fscmp.c _fsget1arg.c _fsget2args.c _fsnormalize.c \ - _fsreturnval.c _fsrshift.c _fsswapargs.c _logexpf.c \ - fabsf.c frexpf.c ldexpf.c expf.c powf.c sincosf.c sinf.c \ - cosf.c logf.c log10f.c sqrtf.c tancotf.c tanf.c cotf.c \ - asincosf.c asinf.c acosf.c atanf.c atan2f.c sincoshf.c \ - sinhf.c coshf.c tanhf.c floorf.c ceilf.c modff.c errno.c - -OBJECTS = $(patsubst %.c,$(PORTDIR)/%.rel,$(SOURCES)) - -Z80SOURCES = \ - _atof.c _atoi.c _atol.c _itoa.c _ltoa.c \ - _schar2fs.c _sint2fs.c _slong2fs.c \ - _uchar2fs.c _uint2fs.c _ulong2fs.c \ - _fs2schar.c _fs2sint.c _fs2slong.c \ - _fs2uchar.c _fs2uint.c _fs2ulong.c \ - _fsadd.c _fsdiv.c _fsmul.c _fssub.c \ - _fseq.c _fsgt.c _fslt.c _fsneq.c \ - _divslong.c _divulong.c \ - _modslong.c _modulong.c \ - _mullong.c \ - abs.c labs.c rand.c \ - _iscntrl.c _isdigit.c _isgraph.c \ - _isprint.c _ispunct.c _isspace.c \ - _islower.c _isupper.c _isxdigit.c \ - _startup.c \ - _strcat.c _strchr.c _strcmp.c _strcpy.c \ - _strcspn.c _strncat.c _strncmp.c \ - _strncpy.c _strpbrk.c _strrchr.c _strspn.c \ - _strstr.c _strtok.c \ - _memcmp.c _memcpy.c _memset.c \ - _calloc.c _malloc.c _realloc.c _free.c \ - printf_large.c sprintf.c vprintf.c puts.c gets.c \ - assert.c time.c \ - fabsf.c frexpf.c ldexpf.c expf.c powf.c sincosf.c sinf.c \ - cosf.c logf.c log10f.c sqrtf.c tancotf.c tanf.c cotf.c \ - asincosf.c asinf.c acosf.c atanf.c atan2f.c sincoshf.c \ - sinhf.c coshf.c tanhf.c floorf.c ceilf.c modff.c errno.c - -Z80OBJECTS = $(Z80SOURCES:%.c=$(PORTDIR)/%.o) - -XA51SOURCES = _atof.c _atoi.c _atol.c _schar2fs.c \ - _divsint.c _divslong.c _divuint.c \ - _divulong.c _fs2schar.c _fs2sint.c _fs2slong.c \ - _fs2uchar.c _fs2uint.c _fs2ulong.c _fsadd.c \ - _fsdiv.c _fseq.c _fsgt.c _fslt.c _fsmul.c \ - _fsneq.c _fssub.c \ - _sint2fs.c _iscntrl.c _isdigit.c _isgraph.c \ - _islower.c _isprint.c _ispunct.c _isspace.c \ - _isupper.c _isxdigit.c _slong2fs.c _memcmp.c \ - _memcpy.c _memmove.c _memset.c _modsint.c _modslong.c \ - _moduint.c _modulong.c _mulint.c _mullong.c \ - abs.c labs.c rand.c \ - _strcat.c _strchr.c _strcmp.c _strcpy.c \ - _strcspn.c _strlen.c _strncat.c _strncmp.c \ - _strncpy.c _strpbrk.c _strrchr.c _strspn.c \ - _strstr.c _strtok.c \ - _uchar2fs.c _uint2fs.c _ulong2fs.c \ - _heap.c _calloc.c _malloc.c _realloc.c _free.c \ - puts.c gets.c \ - printf_large.c puts.c gets.c \ - assert.c time.c \ - fabsf.c frexpf.c ldexpf.c expf.c powf.c sincosf.c sinf.c \ - cosf.c logf.c log10f.c sqrtf.c tancotf.c tanf.c cotf.c \ - asincosf.c asinf.c acosf.c atanf.c atan2f.c sincoshf.c \ - sinhf.c coshf.c tanhf.c floorf.c ceilf.c modff.c errno.c - -XA51OBJECTS = $(XA51SOURCES:%.c=$(PORTDIR)/%.rel) - -HC08SOURCES = \ - _atof.c _atoi.c _atol.c _itoa.c _ltoa.c \ - _schar2fs.c _sint2fs.c _slong2fs.c \ - _uchar2fs.c _uint2fs.c _ulong2fs.c \ - _fs2schar.c _fs2sint.c _fs2slong.c \ - _fs2uchar.c _fs2uint.c _fs2ulong.c \ - _fsadd.c _fsdiv.c _fsmul.c _fssub.c \ - _fseq.c _fsgt.c _fslt.c _fsneq.c \ - _divsint.c _divslong.c \ - _modsint.c _modslong.c _moduint.c _modulong.c \ - abs.c labs.c rand.c \ - _iscntrl.c _isdigit.c _isgraph.c \ - _isprint.c _ispunct.c _isspace.c \ - _islower.c _isupper.c _isxdigit.c \ - _spx.c _startup.c \ - _strcat.c _strchr.c _strcmp.c _strcpy.c \ - _strcspn.c _strlen.c _strncat.c _strncmp.c \ - _strncpy.c _strpbrk.c _strrchr.c _strspn.c \ - _strstr.c _strtok.c \ - _memcmp.c _memcpy.c _memmove.c _memset.c \ - _heap.c _calloc.c _malloc.c _realloc.c _free.c \ - printf_large.c sprintf.c vprintf.c puts.c gets.c \ - assert.c time.c \ - fabsf.c frexpf.c ldexpf.c expf.c powf.c sincosf.c sinf.c \ - cosf.c logf.c log10f.c sqrtf.c tancotf.c tanf.c cotf.c \ - asincosf.c asinf.c acosf.c atanf.c atan2f.c sincoshf.c \ - sinhf.c coshf.c tanhf.c floorf.c ceilf.c modff.c errno.c - -HC08OBJECTS = $(patsubst %.c,$(PORTDIR)/%.rel,$(HC08SOURCES)) +COMMON_FLOAT = \ + _atof.c \ + _schar2fs.c \ + _sint2fs.c \ + _slong2fs.c \ + _uchar2fs.c \ + _uint2fs.c \ + _ulong2fs.c \ + _fs2schar.c \ + _fs2sint.c \ + _fs2slong.c \ + _fs2uchar.c \ + _fs2uint.c \ + _fs2ulong.c \ + _fsadd.c \ + _fsdiv.c \ + _fsmul.c \ + _fssub.c \ + _fseq.c \ + _fsgt.c \ + _fslt.c \ + _fsneq.c \ + fabsf.c \ + frexpf.c \ + ldexpf.c \ + expf.c \ + powf.c \ + sincosf.c \ + sinf.c \ + cosf.c \ + logf.c \ + log10f.c \ + sqrtf.c \ + tancotf.c \ + tanf.c \ + cotf.c \ + asincosf.c \ + asinf.c \ + acosf.c \ + atanf.c \ + atan2f.c \ + sincoshf.c \ + sinhf.c \ + coshf.c \ + tanhf.c \ + floorf.c \ + ceilf.c \ + modff.c \ + errno.c + +COMMON_LONG = \ + _divslong.c \ + _modslong.c \ + _modulong.c + +COMMON_SDCC = \ + _atoi.c \ + _atol.c \ + abs.c \ + labs.c \ + rand.c \ + _iscntrl.c \ + _isdigit.c \ + _isgraph.c \ + _isprint.c \ + _ispunct.c \ + _isspace.c \ + _islower.c \ + _isupper.c \ + _isxdigit.c \ + _strcat.c \ + _strchr.c \ + _strcmp.c \ + _strcpy.c \ + _strcspn.c \ + _strncat.c \ + _strncmp.c \ + _strncpy.c \ + _strpbrk.c \ + _strrchr.c \ + _strspn.c \ + _strstr.c \ + _strtok.c \ + _memcmp.c \ + _memcpy.c \ + _memset.c \ + _calloc.c \ + _malloc.c \ + _realloc.c \ + _free.c \ + printf_large.c \ + puts.c \ + gets.c \ + assert.c \ + time.c + +SOURCES_FLOAT = $(COMMON_FLOAT) \ + _fscmp.c \ + _fsget1arg.c \ + _fsget2args.c \ + _fsnormalize.c \ + _fsreturnval.c \ + _fsrshift.c \ + _fsswapargs.c \ + _logexpf.c + +SOURCES_INT = $(COMMON_INT) \ + _divsint.c \ + _divuint.c \ + _modsint.c \ + _moduint.c \ + _mulint.c + +SOURCES_LONG = $(COMMON_LONG) \ + _divulong.c \ + _mullong.c + +SOURCES_SDCC = $(COMMON_SDCC) \ + _autobaud.c \ + _bp.c \ + _decdptr.c \ + _gptrget.c \ + _gptrgetc.c \ + _gptrput.c \ + _ser.c \ + _setjmp.c \ + serial.c \ + _itoa.c \ + _ltoa.c \ + _spx.c \ + _startup.c \ + _strlen.c \ + _memmove.c \ + _heap.c \ + sprintf.c \ + vprintf.c \ + printf_fast.c \ + printf_fast_f.c \ + printf_tiny.c \ + printfl.c \ + bpx.c + +SOURCES = $(SOURCES_FLOAT) $(SOURCES_INT) $(SOURCES_LONG) $(SOURCES_SDCC) + +OBJECTS_FLOAT = $(SOURCES_FLOAT:%.c=$(PORT)/%.rel) +OBJECTS_INT = $(SOURCES_INT:%.c=$(PORT)/%.rel) +OBJECTS_LONG = $(SOURCES_LONG:%.c=$(PORT)/%.rel) +OBJECTS_SDCC = $(SOURCES_SDCC:%.c=$(PORT)/%.rel) + +OBJECTS = $(OBJECTS_FLOAT) $(OBJECTS_INT) $(OBJECTS_LONG) $(OBJECTS_SDCC) + +Z80_FLOAT = $(COMMON_FLOAT) + +Z80_INT = $(COMMON_INT) + +Z80_LONG = $(COMMON_LONG) \ + _divulong.c \ + _mullong.c + +Z80_SDCC = $(COMMON_SDCC) \ + _itoa.c \ + _ltoa.c \ + _startup.c \ + sprintf.c \ + vprintf.c + +Z80SOURCES = $(Z80_FLOAT) $(Z80_INT) $(Z80_LONG) $(Z80_SDCC) +Z80OBJECTS = $(Z80SOURCES:%.c=$(PORT)/%.o) + +XA51_FLOAT = $(COMMON_FLOAT) + +XA51_INT = $(COMMON_INT) \ + _divsint.c \ + _divuint.c \ + _modsint.c \ + _moduint.c \ + _mulint.c + +XA51_LONG = $(COMMON_LONG) \ + _divulong.c \ + _mullong.c + +XA51_SDCC = $(COMMON_SDCC) \ + _memmove.c \ + _strlen.c \ + _heap.c + +XA51SOURCES = $(Z80_FLOAT) $(XA51_INT) $(XA51_LONG) $(XA51_SDCC) +XA51OBJECTS = $(XA51SOURCES:%.c=$(PORT)/%.rel) + +HC08_FLOAT = $(COMMON_FLOAT) + +HC08_INT = $(COMMON_INT) \ + _divsint.c \ + _modsint.c \ + _moduint.c + +HC08_LONG = $(COMMON_LONG) + +HC08_SDCC = $(COMMON_SDCC) \ + _itoa.c \ + _ltoa.c \ + _spx.c \ + _startup.c \ + _strlen.c \ + _memmove.c \ + _heap.c \ + sprintf.c \ + vprintf.c + +HC08SOURCES = $(HC08_FLOAT) $(HC08_INT) $(HC08_LONG) $(HC08_SDCC) +HC08OBJECTS = $(patsubst %.c,$(PORT)/%.rel,$(HC08SOURCES)) OEXT = .rel @@ -244,20 +333,23 @@ models: small-mcs51-stack-auto: if grep '^mcs51\>' $(top_builddir)/ports.build > /dev/null; then \ - $(MAKE) MODELFLAGS="--model-small --stack-auto" PORT=small PORTDIR=$(BUILDDIR)/small-stack-auto PORTINCDIR=$(INCDIR)/mcs51 objects; \ + mkdir -p small-stack-auto; cp small/Makefile small-stack-auto; \ + $(MAKE) MODELFLAGS="--model-small --stack-auto" PORT=small-stack-auto PORTDIR=$(abspath $(BUILDDIR)/small-stack-auto) PORTINCDIR=$(INCDIR)/mcs51 objects; \ fi model-mcs51-stack-auto: if grep '^mcs51\>' $(top_builddir)/ports.build > /dev/null; then \ for model in $(MODELS); do \ - $(MAKE) MODELFLAGS="--model-$$model --stack-auto" PORT=$$model PORTDIR=$(BUILDDIR)/$$model-stack-auto PORTINCDIR=$(INCDIR)/mcs51 objects; \ + mkdir -p $${model}-stack-auto; cp $${model}/Makefile $${model}-stack-auto; \ + $(MAKE) MODELFLAGS="--model-$$model --stack-auto" PORT=$${model}-stack-auto PORTDIR=$(abspath $(BUILDDIR)/$${model}-stack-auto) PORTINCDIR=$(INCDIR)/mcs51 objects; \ done \ fi model-mcs51-xstack-auto: if grep '^mcs51\>' $(top_builddir)/ports.build > /dev/null; then \ for model in $(MODELS); do \ - $(MAKE) MODELFLAGS="--model-$$model --stack-auto --xstack" PORT=$$model PORTDIR=$(BUILDDIR)/$$model-xstack-auto PORTINCDIR=$(INCDIR)/mcs51 objects; \ + mkdir -p $${model}-xstack-auto; cp $${model}/Makefile $${model}-xstack-auto; \ + $(MAKE) MODELFLAGS="--model-$$model --stack-auto --xstack" PORT=$${model}-xstack-auto PORTDIR=$(abspath $(BUILDDIR)/$${model}-xstack-auto) PORTINCDIR=$(INCDIR)/mcs51 objects; \ done \ fi @@ -277,7 +369,18 @@ model-xa51: fi objects-xa51: build-dir $(XA51OBJECTS) port-specific-objects - cd $(PORTDIR); ls *$(OEXT) > lib$(PORT).lib +ifeq ($(LIB_TYPE), SDCCLIB) + ../../bin/sdcclib -a $(PORTDIR)/lib$(PORT).lib $(XA51OBJECTS) +else ifeq ($(LIB_TYPE), AR) + ar -Sq $(PORTDIR)/lib$(PORT).lib $(XA51OBJECTS) +else ifeq ($(LIB_TYPE), RANLIB) + ar -Sq $(PORTDIR)/lib$(PORT).lib $(XA51OBJECTS) + $(top_builddir)/bin/asranlib $(PORTDIR)/lib$(PORT).lib +else + rm -f $(PORTDIR)/lib$(PORT).lib + for i in $(notdir $(basename $(XA51OBJECTS))); do echo $$i >> $(PORTDIR)/lib$(PORT).lib; done + cp $(XA51OBJECTS) $(PORTDIR) +endif model-z80: if grep '^z80\>' $(top_builddir)/ports.build > /dev/null; then \ @@ -290,7 +393,18 @@ model-gbz80: fi objects-z80: build-dir $(Z80OBJECTS) port-specific-objects clean_intermediate - cd $(PORTDIR); ls *$(OEXT) > $(PORT).lib +ifeq ($(LIB_TYPE), SDCCLIB) + ../../bin/sdcclib -a $(PORTDIR)/$(PORT).lib $(Z80OBJECTS) +else ifeq ($(LIB_TYPE), AR) + ar -Sq $(PORTDIR)/$(PORT).lib $(Z80OBJECTS) +else ifeq ($(LIB_TYPE), RANLIB) + ar -Sq $(PORTDIR)/$(PORT).lib $(Z80OBJECTS) + $(top_builddir)/bin/asranlib $(PORTDIR)/$(PORT).lib +else + rm -f $(PORTDIR)/lib$(PORT).lib + for i in $(notdir $(basename $(Z80OBJECTS))); do echo $$i >> $(PORTDIR)/lib$(PORT).lib; done + cp $(Z80OBJECTS) $(PORTDIR) +endif model-hc08: if grep '^hc08\>' $(top_builddir)/ports.build > /dev/null; then \ @@ -298,7 +412,18 @@ model-hc08: fi objects-hc08: build-dir $(HC08OBJECTS) port-specific-objects clean_intermediate - cd $(PORTDIR); ls *$(OEXT) > $(PORT).lib +ifeq ($(LIB_TYPE), SDCCLIB) + ../../bin/sdcclib -a $(PORTDIR)/$(PORT).lib $(HC08OBJECTS) +else ifeq ($(LIB_TYPE), AR) + ar -Sq $(PORTDIR)/$(PORT).lib $(HC08OBJECTS) +else ifeq ($(LIB_TYPE), RANLIB) + ar -Sq $(PORTDIR)/$(PORT).lib $(HC08OBJECTS) + $(top_builddir)/bin/asranlib $(PORTDIR)/$(PORT).lib +else + rm -f $(PORTDIR)/lib$(PORT).lib + for i in $(notdir $(basename $(HC08OBJECTS))); do echo $$i >> $(PORTDIR)/lib$(PORT).lib; done + cp $(HC08OBJECTS) $(PORTDIR) +endif model-pic16: if grep '^pic16\>' $(top_builddir)/ports.build > /dev/null; then \ @@ -314,16 +439,24 @@ model-pic14: objects-pic14: build-dir port-specific-objects-pic14 clean_intermediate-pic14 -build-dir: $(PORTDIR) +build-dir: $(PORTDIR) $(PORT) $(PORTDIR): mkdir -p $(PORTDIR) +$(PORT): + mkdir -p $(PORT) + port-specific-objects: +ifneq ($(LIB_TYPE), LIB) -if [ -f $(PORT)/Makefile ]; then \ - $(MAKE) -C $(PORT); \ - cp -f $(PORT)/*.lib $(PORT)/*$(OEXT) $(PORTDIR); \ + $(MAKE) -C $(PORT) PORT=$(PORT); \ fi +else + -if [ -f $(PORT)/Makefile ]; then \ + $(MAKE) -C $(PORT) PORT=$(PORT); \ + fi +endif port-specific-objects-pic16: -if [ -f $(PORT)/Makefile ]; then \ @@ -340,7 +473,35 @@ port-specific-objects-pic14: fi lib-files: - cp $(srcdir)/*.lib $(PORTDIR) +ifeq ($(LIB_TYPE), SDCCLIB) + ../../bin/sdcclib -a $(PORTDIR)/libfloat.lib $(OBJECTS_FLOAT) + ../../bin/sdcclib -a $(PORTDIR)/libint.lib $(OBJECTS_INT) + ../../bin/sdcclib -a $(PORTDIR)/liblong.lib $(OBJECTS_LONG) + ../../bin/sdcclib -a $(PORTDIR)/libsdcc.lib $(OBJECTS_SDCC) +else ifeq ($(LIB_TYPE), AR) + ar -Scq $(PORTDIR)/libfloat.lib $(OBJECTS_FLOAT) + ar -Scq $(PORTDIR)/libint.lib $(OBJECTS_INT) + ar -Scq $(PORTDIR)/liblong.lib $(OBJECTS_LONG) + ar -Scq $(PORTDIR)/libsdcc.lib $(OBJECTS_SDCC) +else ifeq ($(LIB_TYPE), RANLIB) + ar -Scq $(PORTDIR)/libfloat.lib $(OBJECTS_FLOAT); $(top_builddir)/bin/asranlib $(PORTDIR)/libfloat.lib + ar -Scq $(PORTDIR)/libint.lib $(OBJECTS_INT); $(top_builddir)/bin/asranlib $(PORTDIR)/libint.lib + ar -Scq $(PORTDIR)/liblong.lib $(OBJECTS_LONG); $(top_builddir)/bin/asranlib $(PORTDIR)/liblong.lib + ar -Scq $(PORTDIR)/libsdcc.lib $(OBJECTS_SDCC); $(top_builddir)/bin/asranlib $(PORTDIR)/libsdcc.lib +else + rm -f $(PORTDIR)/libfloat.lib + for i in $(notdir $(basename $(OBJECTS_FLOAT))); do echo $$i >> $(PORTDIR)/libfloat.lib; done + cp $(OBJECTS_FLOAT) $(PORTDIR) + rm -f $(PORTDIR)/libint.lib + for i in $(notdir $(basename $(OBJECTS_INT))); do echo $$i >> $(PORTDIR)/libint.lib; done + cp $(OBJECTS_INT) $(PORTDIR) + rm -f $(PORTDIR)/liblong.lib + for i in $(notdir $(basename $(OBJECTS_LONG))); do echo $$i >> $(PORTDIR)/liblong.lib; done + cp $(OBJECTS_LONG) $(PORTDIR) + rm -f $(PORTDIR)/libsdcc.lib + for i in $(notdir $(basename $(OBJECTS_SDCC))); do echo $$i >> $(PORTDIR)/libsdcc.lib; done + cp $(OBJECTS_SDCC) $(PORTDIR) +endif clean_intermediate: rm -f $(PORTDIR)/*.lst $(PORTDIR)/*.sym @@ -426,7 +587,7 @@ include $(srcdir)/clean.mk .SUFFIXES: .rel .o -$(PORTDIR)/%$(OEXT): %.c +$(PORT)/%$(OEXT): %.c $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@ # Remaking configuration