blob: d7b6f4573f4dc58f218a5755fdd791a3e9f1bfb9 (
plain) (
tree)
|
|
OBJECTS = sample.dll sig.dll pid.dll gui.dll upnp.dll httpd.dll
ifdef CYGWIN
PLUGINEXT = dll
else
PLUGINEXT = so
endif
PLUGINS = $(OBJECTS:%.dll=%.$(PLUGINEXT))
COMMON_H = ../common/plugin.h
txt sql all: $(PLUGINS)
%.$(PLUGINEXT): %.c
$(CC) $(CFLAGS) -shared -o ../../plugins/$@ $<
@touch $@
httpd.$(PLUGINEXT): httpd.c
$(CC) $(CFLAGS) -shared -o ../../plugins/$@ $< \
../common/obj/minimalloc.o ../common/obj/db.o ../common/obj/showmsg.o \
../common/obj/utils.o ../common/obj/ers.o
@touch $@
gui.$(PLUGINEXT): ../../plugins/gui.conf
httpd.$(PLUGINEXT): ../../plugins/httpd.conf
upnp.$(PLUGINEXT): ../../plugins/upnp.conf
../../plugins/%.conf: %.txt
cp -r $< $@
../../plugins/gui.conf: gui.txt
../../plugins/httpd.conf: httpd.txt
../../plugins/upnp.conf: upnp.txt
depend:
makedepend -fGNUmakefile -o.$(PLUGINEXT) -Y. -Y../common *.c
clean:
rm -rf $(PLUGINS)
# DO NOT DELETE
sample.$(PLUGINEXT): sample.c $(COMMON_H)
sig.$(PLUGINEXT): sig.c $(COMMON_H)
pid.$(PLUGINEXT): pid.c $(COMMON_H)
gui.$(PLUGINEXT): gui.c $(COMMON_H)
|