USE_ALT_LEX = 0
-PORTS = mcs51 z80 avr ds390 pic izt
+PORTS = $(shell cat ../ports.build)
+ALLPORTS = $(shell cat ../ports.all)
PORT_LIBS = $(PORTS:%=%/port.a)
LIBS = -lm @LIBS@
ifdef SDCC_SUB_VERSION
CFLAGS += -DSDCC_SUB_VERSION_STR=\"$(SDCC_SUB_VERSION)\"
endif
-
-SLIBOBJS = SDCCerr.o NewAlloc.o
+
+SLIBOBJS = SDCCerr.o NewAlloc.o MySystem.o BuildCmd.o
OBJECTS = SDCCy.o SDCChasht.o SDCCmain.o \
SDCCsymt.o SDCCopt.o SDCCast.o SDCCmem.o SDCCval.o \
SDCCicode.o SDCCbitv.o SDCCset.o SDCClabel.o \
SDCCBBlock.o SDCCloop.o SDCCcse.o SDCCcflow.o SDCCdflow.o \
SDCClrange.o SDCCptropt.o SDCCpeeph.o SDCCglue.o spawn.o \
- asm.o
+ asm.o SDCCmacro.o SDCCutil.o
SPECIAL = SDCCy.h
ifeq ($(USE_ALT_LEX), 1)
SOURCES = $(patsubst %.o,%.c,$(OBJECTS))
-TARGET = $(PRJDIR)/bin/sdcc
+TARGET = $(PRJDIR)/bin/sdcc$(EXEEXT)
# Compiling entire program or any subproject
# ------------------------------------------
# Compiling and installing everything and runing test
# ---------------------------------------------------
install: all installdirs
- $(INSTALL) -s $(TARGET) $(bindir)/sdcc
+ $(INSTALL) $(TARGET) `echo $(bindir)/sdcc|sed '$(transform)'`
+ $(STRIP) `echo $(bindir)/sdcc|sed '$(transform)'`
# Deleting all the installed files
# --------------------------------
uninstall:
rm -f $(bindir)/sdcc
- rm -f $(bindir)/packihx
# Performing self-test
# --------------------