2
0
mirror of https://github.com/bebbo/amigaos-cross-toolchain.git synced 2025-12-08 22:38:24 +00:00
Files
amigaos-cross-toolchain6/test/test13/src/Makefile
2017-05-27 09:51:27 +02:00

46 lines
877 B
Makefile
Executable File

WCC=x86_64-w64-mingw32-gcc
LCC=gcc
ACC=m68k-amigaos-gcc
CFLAGS = -Wall -O3 -DNDEBUG -std=gnu99 -fomit-frame-pointer
DEPS = sillychess.h
OBJS=board.o hash.o rkiss.o sillychess.o transpositiontable.o\
eval.o move.o search.o time.o uci.o
#linux: CFLAGS+=-march=native
windows: CFLAGS+=-DWIN32
windows: CC=$(WCC)
windows: OBJS+=sc_res.o
amiga: CC=$(ACC)
amiga: CFLAGS+=-m68020
.SUFFIXES:
.SUFFIXES: .c.o .rc.o
%.o: %.c $(DEPS)
$(CC) -c -o $@ $< $(CFLAGS)
linux: $(OBJS)
$(LCC) $(CFLAGS) -s -o sillychess $(OBJS)
@ls -l sillychess
windows: $(OBJS) sc_res.o
$(WCC) $(WFLAGS) -s -o sillychess.exe $(OBJS)
@ls -l sillychess.exe
amiga: $(OBJS)
$(ACC) $(CFLAGS) -s -o sillychess $(OBJS)
@ls -l sillychess
sc_res.o: windows_res/sc.rc
x86_64-w64-mingw32-windres -i windows_res/sc.rc -o sc_res.o
clean:
rm -f sillychess sillychess.exe *.o
@echo "all cleaned up!"