AmiTimeKeeper/Makefile.m68k

53 lines
1.3 KiB
Makefile
Raw Normal View History

2018-11-24 21:39:18 +00:00
2021-01-12 22:16:18 +00:00
all: timekeeper timelogger timectrl
2021-01-12 22:02:29 +00:00
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
2021-01-12 22:16:18 +00:00
LFLAGS3 = -s -Wl,--cref,-M,-Map=TimeCtrl.map
2021-01-12 22:02:29 +00:00
2021-01-12 22:16:18 +00:00
OBJECTS = arexx.o broker.o conv.o ctrlmsg.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 text.o timer.o tz.o val.o win_main.o win_gad.o
2021-01-12 22:02:29 +00:00
OBJLOG = logger.o string.o
2021-01-12 22:16:18 +00:00
OBJCTRL = ctrl.o string.o
2018-11-24 21:39:18 +00:00
2021-01-12 22:02:29 +00:00
timekeeper: ${OBJECTS}
${CC} ${CFLAGS} ${LFLAGS1} -o TimeKeeper ${OBJECTS} ${LDLIBS}
mkdir -p obj/
mv TimeKeeper obj/
mv TimeKeeper.map obj/
2018-11-24 21:39:18 +00:00
2021-01-12 22:02:29 +00:00
timelogger: ${OBJLOG}
${CC} ${CFLAGS} ${LFLAGS2} -o TimeLogger ${OBJLOG} ${LDLIBS}
mkdir -p obj/
mv TimeLogger obj/
mv TimeLogger.map obj/
2018-11-24 21:39:18 +00:00
2021-01-12 22:16:18 +00:00
timectrl: ${OBJCTRL}
${CC} ${CFLAGS} ${LFLAGS3} -o TimeCtrl ${OBJCTRL} ${LDLIBS}
mkdir -p obj/
mv TimeCtrl obj/
mv TimeCtrl.map obj/
2018-11-24 21:39:18 +00:00
clean:
2021-01-12 22:02:29 +00:00
rm -Rf *.o
rm -Rf TimeLogger
rm -Rf TimeLogger.map
rm -Rf TimeKeeper
rm -Rf TimeKeeper.map
2021-01-12 22:16:18 +00:00
rm -Rf TimeCtrl
rm -Rf TimeCtrl.map
2021-01-12 22:02:29 +00:00
rm -Rf obj
2018-11-24 21:39:18 +00:00
depend:
@echo Dependencies already done