mirror of
https://github.com/bebbo/amigaos-cross-toolchain.git
synced 2025-12-08 22:38:24 +00:00
46 lines
877 B
Makefile
Executable File
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!"
|