Makefile: lets have one!
authorAlan Cox <alan@linux.intel.com>
Thu, 2 Jun 2016 21:21:02 +0000 (22:21 +0100)
committerAlan Cox <alan@linux.intel.com>
Thu, 2 Jun 2016 21:21:02 +0000 (22:21 +0100)
Applications/V7/cmd/Makefile [new file with mode: 0644]

diff --git a/Applications/V7/cmd/Makefile b/Applications/V7/cmd/Makefile
new file mode 100644 (file)
index 0000000..6b87979
--- /dev/null
@@ -0,0 +1,57 @@
+CC = sdcc
+ASM = sdasz80
+AR = sdar
+LINKER = sdcc
+FCC = ../../../Library/tools/fcc
+FCCOPTS = -O2
+PLATFORM =
+#PLATFORM = -tzx128
+
+PROGLOAD=`(cat ../../../Kernel/platform/config.h; echo PROGLOAD) | cpp -E | tail -n1`
+
+.SUFFIXES: .c .rel
+
+SRCS  = ac.c accton.c at.c atrun.c col.c comm.c cron.c crypt.c dc.c dd.c \
+       deroff.c diff3.c diff.c diffh.c join.c look.c makekey.c mesg.c \
+       newgrp.c pr.c ptx.c rev.c split.c su.c sum.c test.c time.c tsort.c \
+       wall.c
+
+SRCSBAD =
+
+OBJS = $(SRCS:.c=.rel)
+OBJSNS = $(SRCSNS:.c=.rel)
+OBJSBAD = $(SRCSBAD:.c=.rel)
+
+LIBS = ../../../Library/libs/syslib.lib
+
+APPSNS = $(OBJSNS:.rel=)
+
+APPS = $(OBJS:.rel=) $(OBJSBAD:.rel=) $(OBJSNS:.rel=)
+
+all: $(APPS) sizes
+
+
+$(APPSNS): OPTS = --nostdio
+
+$(OBJS): %.rel: %.c
+
+$(OBJSNS): %.rel: %.c
+
+$(OBJSBAD): %.rel: %.c
+       $(FCC) $(PLATFORM) -c $<
+
+.c.rel:
+       $(FCC) $(PLATFORM) $(FCCOPTS) -c $<
+
+%: %.rel
+       $(FCC) $(PLATFORM) $(OPTS) $< -o $@
+
+sizes: $(APPS)
+       ls -l $(APPS) >size.report
+
+clean:
+       rm -f $(OBJS) $(APPS) $(SRCS:.c=) core *~ *.asm *.lst *.sym *.map *.noi *.lk *.ihx *.tmp *.bin size.report
+
+rmbak:
+       rm -f *~ core
+