4 CFLAGS
= -Wall
-Werror
-g
5 CFLAGS
+= -DG_DISABLE_DEPRECATED
`pkg-config --cflags glib-2.0`
7 LDFLAGS
= -lm
-ljack
-ldl
`pkg-config --libs glib-2.0` -g
8 EXECUTABLES
= njackspa gjackspa qjackspa jackspa-cli
9 INSTALL_PATH
= /usr
/local
/bin
11 MODULES
= jackspa.o control.o
12 OBJECTS
= $(MODULES
) $(EXECUTABLES
:%=%.o
)
14 QMAKE_PRO
= qjackspa.pro
15 QMAKE_MAKEFILE
= Makefile.qmake
17 .PHONY
: all clean install force
22 -$(MAKE
) -f
$(QMAKE_MAKEFILE
) clean mocclean
23 -rm -f
$(EXECUTABLES
) $(OBJECTS
) $(QMAKE_MAKEFILE
)
26 mkdir
-p
$(INSTALL_PATH
)
27 install -c
$(EXECUTABLES
) $(INSTALL_PATH
)
29 njackspa
: njackspa.c curses.c
$(COMMONS
) $(MODULES
)
30 $(CC
) $(CFLAGS
) -o
$@
$< $(MODULES
) $(LDFLAGS
) -lncurses
31 gjackspa
: gjackspa.
cpp $(COMMONS
) $(MODULES
)
32 $(CXX
) $(CXXFLAGS
) `pkg-config gtkmm-2.4 --cflags` -DGTK_DISABLE_DEPRECATED \
33 -o
$@
$< $(MODULES
) $(LDFLAGS
) `pkg-config gtkmm-2.4 --libs`
34 qjackspa
: force $(QMAKE_MAKEFILE
)
35 $(MAKE
) -f
$(QMAKE_MAKEFILE
)
36 jackspa-cli
: jackspa-cli.c
$(COMMONS
) $(MODULES
)
37 $(CC
) -D_XOPEN_SOURCE
-D_XOPEN_SOURCE_EXTENDED
$(CFLAGS
) \
38 -o
$@
$< $(MODULES
) $(LDFLAGS
)
42 $(QMAKE_MAKEFILE
) : $(QMAKE_PRO
)