4 JAVAFX_HOME=/usr/lib64/javafx-sdk-13
6 CFLAGS=-Wall -Wno-parentheses
8 LDLIBS=-lX11 -lXext -lXss
12 notzed.busyalert_JAVA= \
13 java/notzed.busyalert/module-info.java \
14 java/notzed.busyalert/au/notzed/busyalert/BusyAlert.java
16 all: bin/busymon bin/notzed.busyalert.jar
18 bin/busymon.o: src/busymon.c
19 bin/busymon: bin/busymon.o
23 $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<
25 bin/notzed.busyalert.jar: bin/.classes
26 jar -c -f $(@) -M -C bin/modules/notzed.busyalert .
28 bin/.classes: $(notzed.busyalert_JAVA)
29 javac --module-source-path "java/*" -d bin/modules -m notzed.busyalert --module-path $(JAVAFX_HOME)/lib
35 install: bin/notzed.busyalert.jar bin/busymon
36 sed -e 's,@JAVAFX_HOME@,$(JAVAFX_HOME),g' \
37 -e 's,@MODULE_DIR@,$(DESTDIR)$(prefix)/share/notzed.busyalert,g' \
38 < src/busyalert.in > bin/busyalert
39 chmod 755 bin/busyalert
40 install -D bin/busyalert $(DESTDIR)$(prefix)/share/notzed.busyalert/busyalert
41 install -D bin/notzed.busyalert.jar $(DESTDIR)$(prefix)/share/notzed.busyalert/notzed.busyalert.jar
42 install -D bin/busymon $(DESTDIR)$(prefix)/bin/busymon
45 tar cfz busymon$(VERSION).tar.gz \
46 --xform 's@^@busymon$(VERSION)/@' \
47 COPYING README Makefile \
48 src/busyalert.in src/busymon.c \
49 $(notzed.busyalert_JAVA) \