X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=ion%2FMakefile;h=6ab6c2877401fab15d2e613c8f7b0deef9af919a;hb=HEAD;hp=1f1037ec07d5f49ccc1b6da0964eb22b8cc9c8f2;hpb=3a5221140c3d59e7e964f9766f490e688a41ef4c;p=ion3.git diff --git a/ion/Makefile b/ion/Makefile index 1f1037e..6ab6c28 100644 --- a/ion/Makefile +++ b/ion/Makefile @@ -11,37 +11,26 @@ include $(TOPDIR)/modulelist.mk ###################################### -SOURCES=ion.c +EXECUTABLE = ion3 -TARGETS=ion3 +SOURCES = ion.c -INCLUDES += $(X11_INCLUDES) +INCLUDES += $(X11_INCLUDES) INCLUDES += $(LIBMAINLOOP_INCLUDES) $(LIBTU_INCLUDES) $(LIBEXTL_INCLUDES) INCLUDES += -I.. -LIBS += $(X11_LIBS) +LIBS += $(X11_LIBS) -lSM -lICE LIBS += $(WHOLEA) $(LIBMAINLOOP_LIBS) $(LIBEXTL_LIBS) $(LIBTU_LIBS) $(NO_WHOLEA) LIBS += $(LUA_LIBS) $(DL_LIBS) LIBS += -lm -ifeq ($(PRELOAD_MODULES),1) -EXT_OBJS += $(foreach mod, $(MODULE_LIST), ../$(mod)/$(mod).a) -DEPEND_DEPENDS += preload.c -SOURCES += preload.c -TO_CLEAN += preload.c -LIBS += -lSM -lICE -else -LINKOPTS = $(EXPORT_DYNAMIC) -WHOLEA = -Wl,-whole-archive -NO_WHOLEA = -Wl,-no-whole-archive -endif +MODULE_PATH = $(TOPDIR) EXT_OBJS += ../ioncore/ioncore.a DEFINES += -DETCDIR=\"$(ETCDIR)\" -DSHAREDIR=\"$(SHAREDIR)\" \ -DEXTRABINDIR=\"$(EXTRABINDIR)\" -DMODULEDIR=\"$(MODULEDIR)\" \ - -DLCDIR=\"$(LCDIR)\" -DLOCALEDIR=\"$(LOCALEDIR)\" \ - -DION3_LOCATION=\"$(BINDIR)/ion3\" + -DLCDIR=\"$(LCDIR)\" -DLOCALEDIR=\"$(LOCALEDIR)\" CFLAGS += $(XOPEN_SOURCE) $(C99_SOURCE) @@ -51,12 +40,6 @@ include $(TOPDIR)/build/rules.mk ###################################### -ion3: $(OBJS) $(EXT_OBJS) - $(CC) $(LINKOPTS) $(OBJS) $(WHOLEA) $(EXT_OBJS) $(NO_WHOLEA) $(LDFLAGS) -o $@ -preload.c: - $(LUA) ../build/mkpreload.lua $(MODULE_LIST) > preload.c +_install: executable_install -_install: - $(INSTALLDIR) $(BINDIR) - $(INSTALL) -m $(BIN_MODE) ion3 $(BINDIR)