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
|
BASE = @DXINST@
include @DXINST@/lib_@DXARCH@/arch.mak
# include ../../@DXARCH@.mak
EXP = $(BASE)/lib_@DXARCH@/dxexec.exp
CFLAGS = -g -D@DXARCH@ -I$(BASE)/include \
$(DXCFLAGS)
CC = $(DXCC)
LIBS = -L$(BASE)/lib_@DXARCH@ -lDX \
-lGL \
$(DXEXECLINKLIBS)
.c.o: ; $(CC) -c $*.c $(DXABI) $(DX_RTL_CFLAGS) $(CFLAGS)
# try successively to make the loadable interactors various ways, as a last resort relink the exec with the interactors statically bound
myinteractors: myinteractors.o
-rm myinteractors
$(MAKE) -f interactors_make loadable_interactors || $(MAKE) -f interactors_make loadable_aix_interactors || $(MAKE) -f unrtloadable_dxexec
loadable_interactors:
$(CCLD) $(DXABI) $(DX_RTL_LDFLAGS) -e DXEntry \
-o myinteractors myinteractors.o -lm
loadable_aix_interactors:
$(CC) -o myinteractors myinteractors.o -e DXEntry -bI:$(EXP) -lm
unrtloadable_dxexec: interactors.o
$(CCLD) $(DXABI) $(LDLIBFLAGS) myinteractors.o $(LIBS) -o dxexec
|