X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=ion%2FMakefile;h=d7239469f3da5c27bdb12d03767c75db345623dc;hb=20080103;hp=823ab7ffc99a4175ef3f179205fb192e8bfef64d;hpb=803afbc1cd633f6c025bcd9537e9b7e9aedadd0d;p=ion3.git diff --git a/ion/Makefile b/ion/Makefile index 823ab7f..d723946 100644 --- a/ion/Makefile +++ b/ion/Makefile @@ -31,11 +31,15 @@ SOURCES += preload.c TO_CLEAN += preload.c LIBS += -lSM -lICE else -LINKOPTS = $(EXPORT_DYNAMIC) +LDFLAGS += $(EXPORT_DYNAMIC) WHOLEA = -Wl,-whole-archive NO_WHOLEA = -Wl,-no-whole-archive endif +ifeq ($(RELOCATABLE),1) +DEFINES += -DCF_RELOCATABLE_ION3_LOCATION=\"$(BINDIR)/ion3\" +endif + EXT_OBJS += ../ioncore/ioncore.a DEFINES += -DETCDIR=\"$(ETCDIR)\" -DSHAREDIR=\"$(SHAREDIR)\" \ @@ -51,11 +55,11 @@ include $(TOPDIR)/build/rules.mk ###################################### ion3: $(OBJS) $(EXT_OBJS) - $(CC) $(LINKOPTS) $(OBJS) $(WHOLEA) $(EXT_OBJS) $(NO_WHOLEA) $(LDFLAGS) -o $@ + $(CC) $(OBJS) $(WHOLEA) $(EXT_OBJS) $(NO_WHOLEA) $(LDFLAGS) -o $@ preload.c: $(LUA) ../build/mkpreload.lua $(MODULE_LIST) > preload.c _install: $(INSTALLDIR) $(BINDIR) - $(INSTALL) -m $(BIN_MODE) ion3 $(BINDIR) + $(INSTALLBIN) ion3 $(BINDIR)