1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
SOURCES=$(shell find src -name "*.d")
OBJS=$(SOURCES:.d=.o)
LSOURCES=$(shell find import -name "*.d")
LOBJS=$(LSOURCES:.d=.o)
CSOURCES=$(shell find src -name "*.c")
COBJS=$(CSOURCES:.c=.o)
LDFLAGS=
CFLAGS=-O2 -Wall
DFLAGS=-O -release
#DFLAGS=-g -debug
CC=gcc
DC=gdmd-v1
LIBS=-lGL `sdl-config --libs` -lSDL_mixer
EXE=a7xpg
all: $(EXE)
$(EXE): $(LOBJS) $(OBJS) $(COBJS)
gdc-v1 $(LDFLAGS) -o $@ $+ $(LIBS)
$(LOBJS): %.o: %.d
$(DC) -d -c -of$@ $(DFLAGS) -Iimport $<
$(OBJS): %.o: %.d
$(DC) -d -c -of$@ $(DFLAGS) -Iimport -Isrc $<
$(COBJS): %.o: %.c
$(CC) -c -o $@ $(CFLAGS) `sdl-config --cflags` $<
clean:
$(RM) -f src/*.o
$(RM) -f src/abagames/a7xpg/*.o
$(RM) -f src/abagames/util/*.o
$(RM) -f src/abagames/util/sdl/*.o
$(RM) -f import/*.o
|