mirror of
https://github.com/edmccard/twoapple-reboot.git
synced 2024-06-10 15:29:55 +00:00
Stop using gcc for linking
This commit is contained in:
parent
0063a9e8e0
commit
c2cef08d50
18
src/Makefile
18
src/Makefile
|
@ -1,23 +1,19 @@
|
||||||
DMD_OPTS = -c -version=CycleAccuracy -op -Jdata -I$(GTKD)/src -I$(GTKD)/srcgl \
|
COMPILE_OPTS = -c -version=CycleAccuracy -op -Jdata -I$(GTKD)/src \
|
||||||
-I$(DERELICT)/import
|
-I$(GTKD)/srcgl -I$(DERELICT)/import
|
||||||
|
|
||||||
GCC_OPTS = -lpthread -lm -lGL -ldl -lX11 -lrt \
|
LINK_OPTS = -L-lpthread -L-lGL -L-ldl -L-lX11 \
|
||||||
-L$(GTKD) -lgtkd -lgtkdgl \
|
-L-L$(GTKD) -L-lgtkd -L-lgtkdgl \
|
||||||
-L$(DERELICT)/lib -lDerelictSDL -lDerelictUtil \
|
-L-L$(DERELICT)/lib -L-lDerelictSDL -L-lDerelictUtil \
|
||||||
-lphobos2 -ldruntime
|
|
||||||
|
|
||||||
ALL_SRC = $(shell find -name "*.d")
|
ALL_SRC = $(shell find -name "*.d")
|
||||||
ALL_OBJS = $(ALL_SRC:%.d=%.o)
|
ALL_OBJS = $(ALL_SRC:%.d=%.o)
|
||||||
|
|
||||||
all: ${ALL_OBJS}
|
all: ${ALL_OBJS}
|
||||||
gcc ${ALL_OBJS} -o twoapple ${GCC_OPTS}
|
dmd ${ALL_OBJS} -oftwoapple ${LINK_OPTS}
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf twoapple ${ALL_OBJS}
|
rm -rf twoapple ${ALL_OBJS}
|
||||||
|
|
||||||
twoapple.o: twoapple.d
|
|
||||||
dmd $(DFLAGS) -inline -O $(DMD_OPTS) $<
|
|
||||||
|
|
||||||
%.o: %.d
|
%.o: %.d
|
||||||
dmd $(DFLAGS) -inline -release -O $(DMD_OPTS) $<
|
dmd $(DFLAGS) -inline -release -O $(COMPILE_OPTS) $<
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user