UPS: apcupsd support with gui
[tomato.git] / release / src / router / apcupsd / src / Makefile
blobeb1d2d1c5cce202bb60cc828d4ff7b74aa24341f
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 smtp
27 #apctest
29 apcupsd: $(common_obj) $(apcupsd_obj) $(APCDRVLIBS) $(APCLIBS)
30 $(LINK) $(DRVLIBS)
32 apctest: $(common_obj) $(apctest_obj) $(APCDRVLIBS) $(APCLIBS)
33 $(LINK) $(DRVLIBS)
35 apcaccess: $(apcaccess_obj) $(APCLIBS)
36 $(LINK)
38 smtp: $(smtp_obj) $(APCLIBS)
39 $(LINK)
41 all-install: install-base
42 all-uninstall: uninstall-base
44 install-base:
45 $(call MKDIR,$(sbindir))
46 $(call INSTPROG,700,apcupsd,$(sbindir)/apcupsd)
47 # $(call INSTPROG,700,apctest,$(sbindir)/apctest)
48 $(call INSTPROG,755,apcaccess,$(sbindir)/apcaccess)
49 $(call INSTPROG,755,smtp,$(sbindir)/smtp)
51 uninstall-base:
52 $(call UNINST,$(sbindir)/apcupsd)
53 # $(call UNINST,$(sbindir)/apctest)
54 $(call UNINST,$(sbindir)/apcaccess)
55 $(call UNINST,$(sbindir)/smtp)
57 # Include dependencies
58 -include $(DEPS)