AmiTimeKeeper/Makefile.m68k

94 lines
2.2 KiB
Makefile

all: timekeeper timelogger
mkdir -p obj/
mv *.o obj/
# GCC 6.x
# https://github.com/bebbo/amiga-gcc
#
CC = /opt/amiga/bin/m68k-amigaos-gcc
CFLAGS = -O0 -DAOS3 -DLIB_HOST -Iinclude -mcrt=clib2 -Wall
LFLAGS1 = -s -Wl,--cref,-M,-Map=TimeKeeper.map
LFLAGS2 = -s -Wl,--cref,-M,-Map=TimeLogger.map
#CFLAGS = -O0 -g -DAOS3 -DLIB_HOST -Iinclude -mcrt=clib2 -Wall
#LFLAGS = -Wl,--cref,-M,-Map=TimeKeeper.map
OBJECTS = broker.o global.o library.o log.o locale.o main.o mem.o message.o \
net_getaddrinfo.o net_poll.o net.o notify.o ptz.o setting.o shutdown.o \
sntp.o string.o sync.o timer.o tz.o val.o win_main.o \
win_gad.o
OBJLOG = logger.o string.o
.PHONY:
broker.o: compiler.h config.h message.h win.h
global.o: global.h
com.o: compiler.h config.h message.h setting.h timer.h sntp.h mem.h
library.o: compiler.h config.h timer.h mem.h
log.o: compiler.h config.h log.h mem.h
locale.o: locale.h mem.h
main.o: compiler.h config.h setting.h timer.h mem.h
mem.o: compiler.h config.h mem.h
message.o: compiler.h config.h message.h mem.h
net_getaddrinfo.o: compiler.h mem.h config.h net_getaddrinfo.h
net_poll.o: compiler.h config.h mem.h
net.o: compiler.h config.h net_getaddrinfo.h message.h mem.h
notify.o: compiler.h notify.h config.h
ptz.o: compiler.h config.h ptz.h
setting.o: compiler.h config.h setting.h mem.h
shutdown.o: shutdown.h message.h
sntp.o: compiler.h config.h sntp.h timer.h net_getaddrinfo.h message.h mem.h
string.o: compiler.h config.h string.h mem.h
time.o: compiler.h config.h ptz.h timer.h mem.h
tz.o: compiler.h config.h ptz.h timer.h mem.h
val.o: compiler.h config.h setting.h message.h log.h
win_main.o: compiler.h config.h message.h setting.h timer.h mem.h win.h
win_gad.o: compiler.h config.h message.h setting.h timer.h mem.h win.h
logger.o: compiler.h
timekeeper: ${OBJECTS}
${CC} ${CFLAGS} ${LFLAGS1} -o TimeKeeper ${OBJECTS} ${LDLIBS}
mkdir -p obj/
mv TimeKeeper obj/
mv TimeKeeper.map obj/
timelogger: ${OBJLOG}
${CC} ${CFLAGS} ${LFLAGS2} -o TimeLogger ${OBJLOG} ${LDLIBS}
mkdir -p obj/
mv TimeLogger obj/
mv TimeLogger.map obj/
clean:
rm -Rf *.o
rm -Rf TimeLogger
rm -Rf TimeLogger.map
rm -Rf TimeKeeper
rm -Rf TimeKeeper.map
rm -Rf obj
depend:
@echo Dependencies already done