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
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
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
)
31 apctest
: $(common_obj
) $(apctest_obj
) $(APCDRVLIBS
) $(APCLIBS
)
34 apcaccess
: $(apcaccess_obj
) $(APCLIBS
)
37 smtp
: $(smtp_obj
) $(APCLIBS
)
40 all-install
: install-base
41 all-uninstall
: uninstall-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
)
51 $(call UNINST
,$(sbindir
)/apcupsd
)
52 $(call UNINST
,$(sbindir
)/apctest
)
53 $(call UNINST
,$(sbindir
)/apcaccess
)
54 $(call UNINST
,$(sbindir
)/smtp
)
56 # Include dependencies