From c85434831114270daf1dd37783cf15b090b09e01 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 9 Jul 2019 23:33:56 +0200 Subject: Sync with v2.1.2, switch to amd64 --- src/Makefile | 65 +++++++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 51 insertions(+), 14 deletions(-) (limited to 'src/Makefile') diff --git a/src/Makefile b/src/Makefile index c3a8818..0b3fd18 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,21 +1,58 @@ -# $Id$ +# +# Makefile for the Free Software Foundations gcc compiler +# Optimize flag = 1 to achieve correct timing +# +CC=gcc +LINK=gcc +# +# LINUX FLAGS +CFLAGS=-c -O1 -Wall -DLINUX +LFLAGS=-s -o +TARGET=sp12 +ERASE=rm -f +OBJECTS=sp12.o init.o flash.o device.o buffer.o eeprom.o -PROG= sp12 -SRCS= buffer.c device.c eeprom.c flash.c init.c sp12.c -HDRS= dos_cpt.h sp12.h -CFLAGS+= -Wall -ggdb -#LDADD+= -li386 -OBJS= ${SRCS:.c=.o} +# DOS FLAGS +#CFLAGS=-c -O1 -Wall +#LFLAGS=-lemu -s -o +#TARGET=sp12.exe +#ERASE=del +#OBJECTS=sp12.o init.o flash.o device.o buffer.o eeprom.o -all: ${SRCS} ${HDRS} ${PROG} +# Win FLAGS - MingW +#CFLAGS=-c -O1 -Wall -mwindows -mconsole +#LFLAGS=-s -o +#TARGET=sp12.exe +#ERASE=del +#OBJECTS=sp12.o init.o flash.o device.o buffer.o eeprom.o winnt.o -${PROG}: ${OBJS} - ${CC} ${LDFLAGS} -o $@ ${OBJS} ${LDADD} +all: $(TARGET) -.c.o: - ${CC} ${CFLAGS} -c $< +sp12.o: sp12.c + $(CC) $(CFLAGS) sp12.c + +init.o: init.c + $(CC) $(CFLAGS) init.c + +flash.o: flash.c + $(CC) $(CFLAGS) flash.c + +device.o: device.c + $(CC) $(CFLAGS) device.c + +buffer.o: buffer.c + $(CC) $(CFLAGS) buffer.c + +eeprom.o: eeprom.c + $(CC) $(CFLAGS) eeprom.c + +winnt.o: winnt.c + $(CC) $(CFLAGS) winnt.c + +$(TARGET): makefile $(OBJECTS) + $(LINK) $(LFLAGS) $(TARGET) $(OBJECTS) clean: - rm -f a.out core *.core ${PROG} ${OBJS} + $(ERASE) $(TARGET) + $(ERASE) *.o -.PHONY: clean ctags -- cgit v1.2.3