LIB = xaal DEMOS = dumper dummyLamp lampCommander thermoPC thermoWatch INSTALL_DIR = /usr/local CFLAGS = -Wall -I. -g LDFLAGS = LOADLIBES = -ljson-c -luuid -L. -l$(LIB) INSTALL= install -c all: lib$(LIB).a lib$(LIB).so $(DEMOS) lib$(LIB).a: lib$(LIB).o $(AR) rc $@ $^ lib$(LIB).so: lib$(LIB).c $(CC) $(CFLAGS) $(LDFLAGS) -fPIC -shared -o $@ $< $(DEMOS): lib$(LIB).so thermoPC: thermoPC.c $(LINK.c) $^ $(LOADLIBES) -lsensors $(LDLIBS) -o $@ clean: -rm -f *.o Makefile.bak *~ proper: clean -rm -f lib$(LIB).a lib$(LIB).so $(DEMOS) install: lib$(LIB).a lib$(LIB).so $(LIB).h $(INSTALL) -d $(INSTALL_DIR) $(INSTALL) -m 0755 -s lib$(LIB).so $(INSTALL_DIR)/lib/ $(INSTALL) -m 0644 -s lib$(LIB).a $(INSTALL_DIR)/lib/ $(INSTALL) -m 0644 $(LIB).h $(INSTALL_DIR)/include/ ldconfig $(INSTALL_DIR)/lib/ test: all @echo " " You can test $(DEMOS) @echo " " First, do: export LD_LIBRARY_PATH=:. @echo " " Then, eg.: @echo "" $(foreach i,$(DEMOS)," ./$(i) -a 224.0.29.200 -p 1234\n") depend: makedepend -- $(CFLAGS) -- lib$(LIB).c $(DEMOS:=.c) .PHONY: all clean proper install test depend .SUFFIXES: .a # DO NOT DELETE libxaal.o: /usr/include/stdio.h /usr/include/features.h libxaal.o: /usr/include/stdc-predef.h /usr/include/sys/cdefs.h libxaal.o: /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h libxaal.o: /usr/include/bits/types.h /usr/include/bits/typesizes.h libxaal.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h libxaal.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h libxaal.o: /usr/include/string.h /usr/include/xlocale.h /usr/include/stdlib.h libxaal.o: /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h libxaal.o: /usr/include/endian.h /usr/include/bits/endian.h libxaal.o: /usr/include/bits/byteswap.h /usr/include/bits/byteswap-16.h libxaal.o: /usr/include/sys/types.h /usr/include/time.h libxaal.o: /usr/include/sys/select.h /usr/include/bits/select.h libxaal.o: /usr/include/bits/sigset.h /usr/include/bits/time.h libxaal.o: /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h libxaal.o: /usr/include/alloca.h /usr/include/bits/stdlib-float.h libxaal.o: /usr/include/unistd.h /usr/include/bits/posix_opt.h libxaal.o: /usr/include/bits/environments.h /usr/include/bits/confname.h libxaal.o: /usr/include/getopt.h /usr/include/sys/socket.h libxaal.o: /usr/include/sys/uio.h /usr/include/bits/uio.h libxaal.o: /usr/include/bits/socket.h /usr/include/bits/socket_type.h libxaal.o: /usr/include/bits/sockaddr.h /usr/include/asm/socket.h libxaal.o: /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h libxaal.o: /usr/include/asm-generic/sockios.h /usr/include/errno.h libxaal.o: /usr/include/bits/errno.h /usr/include/linux/errno.h libxaal.o: /usr/include/asm/errno.h /usr/include/asm-generic/errno.h libxaal.o: /usr/include/asm-generic/errno-base.h /usr/include/json-c/json.h libxaal.o: /usr/include/json-c/bits.h /usr/include/json-c/debug.h libxaal.o: /usr/include/json-c/linkhash.h /usr/include/json-c/json_object.h libxaal.o: /usr/include/json-c/json_inttypes.h libxaal.o: /usr/include/json-c/json_config.h /usr/include/inttypes.h libxaal.o: /usr/include/stdint.h /usr/include/bits/wchar.h libxaal.o: /usr/include/json-c/arraylist.h /usr/include/json-c/json_util.h libxaal.o: /usr/include/json-c/json_tokener.h libxaal.o: /usr/include/json-c/json_object_iterator.h libxaal.o: /usr/include/json-c/json_c_version.h ./xaal.h /usr/include/netdb.h libxaal.o: /usr/include/netinet/in.h /usr/include/bits/in.h libxaal.o: /usr/include/rpc/netdb.h /usr/include/bits/netdb.h dumper.o: /usr/include/stdio.h /usr/include/features.h dumper.o: /usr/include/stdc-predef.h /usr/include/sys/cdefs.h dumper.o: /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h dumper.o: /usr/include/bits/types.h /usr/include/bits/typesizes.h dumper.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h dumper.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h dumper.o: /usr/include/stdlib.h /usr/include/bits/waitflags.h dumper.o: /usr/include/bits/waitstatus.h /usr/include/endian.h dumper.o: /usr/include/bits/endian.h /usr/include/bits/byteswap.h dumper.o: /usr/include/bits/byteswap-16.h /usr/include/sys/types.h dumper.o: /usr/include/time.h /usr/include/sys/select.h dumper.o: /usr/include/bits/select.h /usr/include/bits/sigset.h dumper.o: /usr/include/bits/time.h /usr/include/sys/sysmacros.h dumper.o: /usr/include/bits/pthreadtypes.h /usr/include/alloca.h dumper.o: /usr/include/bits/stdlib-float.h /usr/include/unistd.h dumper.o: /usr/include/bits/posix_opt.h /usr/include/bits/environments.h dumper.o: /usr/include/bits/confname.h /usr/include/getopt.h dumper.o: /usr/include/json-c/json.h /usr/include/json-c/bits.h dumper.o: /usr/include/json-c/debug.h /usr/include/json-c/linkhash.h dumper.o: /usr/include/json-c/json_object.h dumper.o: /usr/include/json-c/json_inttypes.h dumper.o: /usr/include/json-c/json_config.h /usr/include/inttypes.h dumper.o: /usr/include/stdint.h /usr/include/bits/wchar.h dumper.o: /usr/include/json-c/arraylist.h /usr/include/json-c/json_util.h dumper.o: /usr/include/json-c/json_tokener.h dumper.o: /usr/include/json-c/json_object_iterator.h dumper.o: /usr/include/json-c/json_c_version.h ./xaal.h /usr/include/netdb.h dumper.o: /usr/include/netinet/in.h /usr/include/sys/socket.h dumper.o: /usr/include/sys/uio.h /usr/include/bits/uio.h dumper.o: /usr/include/bits/socket.h /usr/include/bits/socket_type.h dumper.o: /usr/include/bits/sockaddr.h /usr/include/asm/socket.h dumper.o: /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h dumper.o: /usr/include/asm-generic/sockios.h /usr/include/bits/in.h dumper.o: /usr/include/rpc/netdb.h /usr/include/bits/netdb.h dummyLamp.o: /usr/include/stdio.h /usr/include/features.h dummyLamp.o: /usr/include/stdc-predef.h /usr/include/sys/cdefs.h dummyLamp.o: /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h dummyLamp.o: /usr/include/bits/types.h /usr/include/bits/typesizes.h dummyLamp.o: /usr/include/libio.h /usr/include/_G_config.h dummyLamp.o: /usr/include/wchar.h /usr/include/bits/stdio_lim.h dummyLamp.o: /usr/include/bits/sys_errlist.h /usr/include/string.h dummyLamp.o: /usr/include/xlocale.h /usr/include/stdlib.h dummyLamp.o: /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h dummyLamp.o: /usr/include/endian.h /usr/include/bits/endian.h dummyLamp.o: /usr/include/bits/byteswap.h /usr/include/bits/byteswap-16.h dummyLamp.o: /usr/include/sys/types.h /usr/include/time.h dummyLamp.o: /usr/include/sys/select.h /usr/include/bits/select.h dummyLamp.o: /usr/include/bits/sigset.h /usr/include/bits/time.h dummyLamp.o: /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h dummyLamp.o: /usr/include/alloca.h /usr/include/bits/stdlib-float.h dummyLamp.o: /usr/include/unistd.h /usr/include/bits/posix_opt.h dummyLamp.o: /usr/include/bits/environments.h /usr/include/bits/confname.h dummyLamp.o: /usr/include/getopt.h /usr/include/signal.h dummyLamp.o: /usr/include/bits/signum.h /usr/include/bits/siginfo.h dummyLamp.o: /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h dummyLamp.o: /usr/include/bits/sigstack.h /usr/include/sys/ucontext.h dummyLamp.o: /usr/include/bits/sigthread.h /usr/include/json-c/json.h dummyLamp.o: /usr/include/json-c/bits.h /usr/include/json-c/debug.h dummyLamp.o: /usr/include/json-c/linkhash.h /usr/include/json-c/json_object.h dummyLamp.o: /usr/include/json-c/json_inttypes.h dummyLamp.o: /usr/include/json-c/json_config.h /usr/include/inttypes.h dummyLamp.o: /usr/include/stdint.h /usr/include/bits/wchar.h dummyLamp.o: /usr/include/json-c/arraylist.h /usr/include/json-c/json_util.h dummyLamp.o: /usr/include/json-c/json_tokener.h dummyLamp.o: /usr/include/json-c/json_object_iterator.h dummyLamp.o: /usr/include/json-c/json_c_version.h /usr/include/uuid/uuid.h dummyLamp.o: /usr/include/sys/time.h ./xaal.h /usr/include/netdb.h dummyLamp.o: /usr/include/netinet/in.h /usr/include/sys/socket.h dummyLamp.o: /usr/include/sys/uio.h /usr/include/bits/uio.h dummyLamp.o: /usr/include/bits/socket.h /usr/include/bits/socket_type.h dummyLamp.o: /usr/include/bits/sockaddr.h /usr/include/asm/socket.h dummyLamp.o: /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h dummyLamp.o: /usr/include/asm-generic/sockios.h /usr/include/bits/in.h dummyLamp.o: /usr/include/rpc/netdb.h /usr/include/bits/netdb.h lampCommander.o: /usr/include/stdio.h /usr/include/features.h lampCommander.o: /usr/include/stdc-predef.h /usr/include/sys/cdefs.h lampCommander.o: /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h lampCommander.o: /usr/include/bits/types.h /usr/include/bits/typesizes.h lampCommander.o: /usr/include/libio.h /usr/include/_G_config.h lampCommander.o: /usr/include/wchar.h /usr/include/bits/stdio_lim.h lampCommander.o: /usr/include/bits/sys_errlist.h /usr/include/string.h lampCommander.o: /usr/include/xlocale.h /usr/include/stdlib.h lampCommander.o: /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h lampCommander.o: /usr/include/endian.h /usr/include/bits/endian.h lampCommander.o: /usr/include/bits/byteswap.h /usr/include/bits/byteswap-16.h lampCommander.o: /usr/include/sys/types.h /usr/include/time.h lampCommander.o: /usr/include/sys/select.h /usr/include/bits/select.h lampCommander.o: /usr/include/bits/sigset.h /usr/include/bits/time.h lampCommander.o: /usr/include/sys/sysmacros.h lampCommander.o: /usr/include/bits/pthreadtypes.h /usr/include/alloca.h lampCommander.o: /usr/include/bits/stdlib-float.h /usr/include/unistd.h lampCommander.o: /usr/include/bits/posix_opt.h lampCommander.o: /usr/include/bits/environments.h lampCommander.o: /usr/include/bits/confname.h /usr/include/getopt.h lampCommander.o: /usr/include/errno.h /usr/include/bits/errno.h lampCommander.o: /usr/include/linux/errno.h /usr/include/asm/errno.h lampCommander.o: /usr/include/asm-generic/errno.h lampCommander.o: /usr/include/asm-generic/errno-base.h /usr/include/signal.h lampCommander.o: /usr/include/bits/signum.h /usr/include/bits/siginfo.h lampCommander.o: /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h lampCommander.o: /usr/include/bits/sigstack.h /usr/include/sys/ucontext.h lampCommander.o: /usr/include/bits/sigthread.h /usr/include/sys/queue.h lampCommander.o: /usr/include/json-c/json.h /usr/include/json-c/bits.h lampCommander.o: /usr/include/json-c/debug.h /usr/include/json-c/linkhash.h lampCommander.o: /usr/include/json-c/json_object.h lampCommander.o: /usr/include/json-c/json_inttypes.h lampCommander.o: /usr/include/json-c/json_config.h /usr/include/inttypes.h lampCommander.o: /usr/include/stdint.h /usr/include/bits/wchar.h lampCommander.o: /usr/include/json-c/arraylist.h lampCommander.o: /usr/include/json-c/json_util.h lampCommander.o: /usr/include/json-c/json_tokener.h lampCommander.o: /usr/include/json-c/json_object_iterator.h lampCommander.o: /usr/include/json-c/json_c_version.h lampCommander.o: /usr/include/uuid/uuid.h /usr/include/sys/time.h ./xaal.h lampCommander.o: /usr/include/netdb.h /usr/include/netinet/in.h lampCommander.o: /usr/include/sys/socket.h /usr/include/sys/uio.h lampCommander.o: /usr/include/bits/uio.h /usr/include/bits/socket.h lampCommander.o: /usr/include/bits/socket_type.h /usr/include/bits/sockaddr.h lampCommander.o: /usr/include/asm/socket.h /usr/include/asm-generic/socket.h lampCommander.o: /usr/include/asm/sockios.h lampCommander.o: /usr/include/asm-generic/sockios.h /usr/include/bits/in.h lampCommander.o: /usr/include/rpc/netdb.h /usr/include/bits/netdb.h thermoPC.o: /usr/include/stdio.h /usr/include/features.h thermoPC.o: /usr/include/stdc-predef.h /usr/include/sys/cdefs.h thermoPC.o: /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h thermoPC.o: /usr/include/bits/types.h /usr/include/bits/typesizes.h thermoPC.o: /usr/include/libio.h /usr/include/_G_config.h thermoPC.o: /usr/include/wchar.h /usr/include/bits/stdio_lim.h thermoPC.o: /usr/include/bits/sys_errlist.h /usr/include/string.h thermoPC.o: /usr/include/xlocale.h /usr/include/stdlib.h thermoPC.o: /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h thermoPC.o: /usr/include/endian.h /usr/include/bits/endian.h thermoPC.o: /usr/include/bits/byteswap.h /usr/include/bits/byteswap-16.h thermoPC.o: /usr/include/sys/types.h /usr/include/time.h thermoPC.o: /usr/include/sys/select.h /usr/include/bits/select.h thermoPC.o: /usr/include/bits/sigset.h /usr/include/bits/time.h thermoPC.o: /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h thermoPC.o: /usr/include/alloca.h /usr/include/bits/stdlib-float.h thermoPC.o: /usr/include/unistd.h /usr/include/bits/posix_opt.h thermoPC.o: /usr/include/bits/environments.h /usr/include/bits/confname.h thermoPC.o: /usr/include/getopt.h /usr/include/errno.h thermoPC.o: /usr/include/bits/errno.h /usr/include/linux/errno.h thermoPC.o: /usr/include/asm/errno.h /usr/include/asm-generic/errno.h thermoPC.o: /usr/include/asm-generic/errno-base.h /usr/include/stdint.h thermoPC.o: /usr/include/bits/wchar.h /usr/include/sys/timerfd.h thermoPC.o: /usr/include/bits/timerfd.h /usr/include/sys/queue.h thermoPC.o: /usr/include/sensors/sensors.h /usr/include/limits.h thermoPC.o: /usr/include/bits/posix1_lim.h /usr/include/bits/local_lim.h thermoPC.o: /usr/include/linux/limits.h /usr/include/bits/posix2_lim.h thermoPC.o: /usr/include/json-c/json.h /usr/include/json-c/bits.h thermoPC.o: /usr/include/json-c/debug.h /usr/include/json-c/linkhash.h thermoPC.o: /usr/include/json-c/json_object.h thermoPC.o: /usr/include/json-c/json_inttypes.h thermoPC.o: /usr/include/json-c/json_config.h /usr/include/inttypes.h thermoPC.o: /usr/include/json-c/arraylist.h /usr/include/json-c/json_util.h thermoPC.o: /usr/include/json-c/json_tokener.h thermoPC.o: /usr/include/json-c/json_object_iterator.h thermoPC.o: /usr/include/json-c/json_c_version.h /usr/include/uuid/uuid.h thermoPC.o: /usr/include/sys/time.h ./xaal.h /usr/include/netdb.h thermoPC.o: /usr/include/netinet/in.h /usr/include/sys/socket.h thermoPC.o: /usr/include/sys/uio.h /usr/include/bits/uio.h thermoPC.o: /usr/include/bits/socket.h /usr/include/bits/socket_type.h thermoPC.o: /usr/include/bits/sockaddr.h /usr/include/asm/socket.h thermoPC.o: /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h thermoPC.o: /usr/include/asm-generic/sockios.h /usr/include/bits/in.h thermoPC.o: /usr/include/rpc/netdb.h /usr/include/bits/netdb.h thermoWatch.o: /usr/include/stdio.h /usr/include/features.h thermoWatch.o: /usr/include/stdc-predef.h /usr/include/sys/cdefs.h thermoWatch.o: /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h thermoWatch.o: /usr/include/bits/types.h /usr/include/bits/typesizes.h thermoWatch.o: /usr/include/libio.h /usr/include/_G_config.h thermoWatch.o: /usr/include/wchar.h /usr/include/bits/stdio_lim.h thermoWatch.o: /usr/include/bits/sys_errlist.h /usr/include/string.h thermoWatch.o: /usr/include/xlocale.h /usr/include/stdlib.h thermoWatch.o: /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h thermoWatch.o: /usr/include/endian.h /usr/include/bits/endian.h thermoWatch.o: /usr/include/bits/byteswap.h /usr/include/bits/byteswap-16.h thermoWatch.o: /usr/include/sys/types.h /usr/include/time.h thermoWatch.o: /usr/include/sys/select.h /usr/include/bits/select.h thermoWatch.o: /usr/include/bits/sigset.h /usr/include/bits/time.h thermoWatch.o: /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h thermoWatch.o: /usr/include/alloca.h /usr/include/bits/stdlib-float.h thermoWatch.o: /usr/include/unistd.h /usr/include/bits/posix_opt.h thermoWatch.o: /usr/include/bits/environments.h /usr/include/bits/confname.h thermoWatch.o: /usr/include/getopt.h /usr/include/errno.h thermoWatch.o: /usr/include/bits/errno.h /usr/include/linux/errno.h thermoWatch.o: /usr/include/asm/errno.h /usr/include/asm-generic/errno.h thermoWatch.o: /usr/include/asm-generic/errno-base.h /usr/include/signal.h thermoWatch.o: /usr/include/bits/signum.h /usr/include/bits/siginfo.h thermoWatch.o: /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h thermoWatch.o: /usr/include/bits/sigstack.h /usr/include/sys/ucontext.h thermoWatch.o: /usr/include/bits/sigthread.h /usr/include/termios.h thermoWatch.o: /usr/include/bits/termios.h /usr/include/sys/ttydefaults.h thermoWatch.o: /usr/include/sys/queue.h /usr/include/json-c/json.h thermoWatch.o: /usr/include/json-c/bits.h /usr/include/json-c/debug.h thermoWatch.o: /usr/include/json-c/linkhash.h thermoWatch.o: /usr/include/json-c/json_object.h thermoWatch.o: /usr/include/json-c/json_inttypes.h thermoWatch.o: /usr/include/json-c/json_config.h /usr/include/inttypes.h thermoWatch.o: /usr/include/stdint.h /usr/include/bits/wchar.h thermoWatch.o: /usr/include/json-c/arraylist.h thermoWatch.o: /usr/include/json-c/json_util.h thermoWatch.o: /usr/include/json-c/json_tokener.h thermoWatch.o: /usr/include/json-c/json_object_iterator.h thermoWatch.o: /usr/include/json-c/json_c_version.h /usr/include/uuid/uuid.h thermoWatch.o: /usr/include/sys/time.h ./xaal.h /usr/include/netdb.h thermoWatch.o: /usr/include/netinet/in.h /usr/include/sys/socket.h thermoWatch.o: /usr/include/sys/uio.h /usr/include/bits/uio.h thermoWatch.o: /usr/include/bits/socket.h /usr/include/bits/socket_type.h thermoWatch.o: /usr/include/bits/sockaddr.h /usr/include/asm/socket.h thermoWatch.o: /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h thermoWatch.o: /usr/include/asm-generic/sockios.h /usr/include/bits/in.h thermoWatch.o: /usr/include/rpc/netdb.h /usr/include/bits/netdb.h