UPS: apcupsd clean sources
[tomato.git] / release / src / router / apcupsd / src / Makefile
blobec405ccf0646453f776ffcee7a30b87a2cb92d2e
1 topdir:=..
3 SUBDIRS = lib drivers $(CGIDIR) $(USBHIDDIR) $(GAPCMON) $(APCAGENT)
4 include $(topdir)/autoconf/targets.mak
6 # Force cgi/ and apcagent/ to build after lib/
7 # Necessary for parallel make since they link against libapc.a
8 cgi_DIR: lib_DIR
9 apcagent_DIR: lib_DIR
11 common_srcs := options.c device.c reports.c action.c
12 apcupsd_srcs := apcupsd.c apcnis.c
13 apcaccess_srcs := apcaccess.c
14 apctest_srcs := apctest.c
15 smtp_srcs := smtp.c
17 common_obj := $(call SRC2OBJ,$(common_srcs))
18 apcupsd_obj := $(call SRC2OBJ,$(apcupsd_srcs))
19 apcaccess_obj := $(call SRC2OBJ,$(apcaccess_srcs))
20 apctest_obj := $(call SRC2OBJ,$(apctest_srcs))
21 smtp_obj := $(call SRC2OBJ,$(smtp_srcs))
23 SRCS = $(common_srcs) $(apcupsd_srcs) $(apcaccess_srcs) \
24 $(apctest_srcs) $(smtp_srcs)
26 all-targets: apcupsd apcaccess apctest smtp
28 apcupsd: $(common_obj) $(apcupsd_obj) $(APCDRVLIBS) $(APCLIBS)
29 $(LINK) $(DRVLIBS)
31 apctest: $(common_obj) $(apctest_obj) $(APCDRVLIBS) $(APCLIBS)
32 $(LINK) $(DRVLIBS)
34 apcaccess: $(apcaccess_obj) $(APCLIBS)
35 $(LINK)
37 smtp: $(smtp_obj) $(APCLIBS)
38 $(LINK)
40 all-install: install-base
41 all-uninstall: uninstall-base
43 install-base:
44 $(call MKDIR,$(sbindir))
45 $(call INSTPROG,700,apcupsd,$(sbindir)/apcupsd)
46 $(call INSTPROG,700,apctest,$(sbindir)/apctest)
47 $(call INSTPROG,755,apcaccess,$(sbindir)/apcaccess)
48 $(call INSTPROG,755,smtp,$(sbindir)/smtp)
50 uninstall-base:
51 $(call UNINST,$(sbindir)/apcupsd)
52 $(call UNINST,$(sbindir)/apctest)
53 $(call UNINST,$(sbindir)/apcaccess)
54 $(call UNINST,$(sbindir)/smtp)
56 # Include dependencies
57 -include $(DEPS)