]> git.zerfleddert.de Git - amt/blame_incremental - GNUmakefile
add .gitignore for build products
[amt] / GNUmakefile
... / ...
CommitLineData
1# config
2srcdir = .
3VPATH = $(srcdir)
4-include Make.config
5include $(srcdir)/mk/Variables.mk
6
7CFLAGS += -Wall -Wno-pointer-sign
8CFLAGS += -DVERSION='"$(VERSION)"'
9
10TARGETS := amtterm
11DESKTOP := $(wildcard *.desktop)
12
13all: build
14
15#################################################################
16# poor man's autoconf ;-)
17
18include mk/Autoconf.mk
19
20define make-config
21LIB := $(LIB)
22HAVE_GTK := $(call ac_pkg_config,gtk+-x11-2.0)
23HAVE_VTE := $(call ac_pkg_config,vte)
24endef
25
26#################################################################
27
28# build gamt?
29ifeq ($(HAVE_GTK)$(HAVE_VTE),yesyes)
30 TARGETS += gamt
31 gamt : CFLAGS += -Wno-strict-prototypes
32 gamt : pkglst += gtk+-x11-2.0 vte
33endif
34
35CFLAGS += $(shell test "$(pkglst)" != "" && pkg-config --cflags $(pkglst))
36LDLIBS += $(shell test "$(pkglst)" != "" && pkg-config --libs $(pkglst))
37
38#################################################################
39
40build: $(TARGETS)
41
42install: build
43 $(INSTALL_DIR) $(bindir) $(appdir) $(mandir)/man1 $(mandir)/man7
44 $(INSTALL_BINARY) $(TARGETS) $(bindir)
45 $(INSTALL_SCRIPT) amttool $(bindir)
46 $(INSTALL_DATA) $(DESKTOP) $(appdir)
47 $(INSTALL_DATA) gamt.man $(mandir)/man1/gamt.1
48 $(INSTALL_DATA) amtterm.man $(mandir)/man1/amtterm.1
49 $(INSTALL_DATA) amttool.man $(mandir)/man1/amttool.1
50 $(INSTALL_DATA) amt-howto.man $(mandir)/man7/amt-howto.7
51
52clean:
53 rm -f *.o *~
54 rm -f $(TARGETS)
55
56distclean: clean
57 rm -f Make.config
58
59#################################################################
60
61amtterm: amtterm.o redir.o tcp.o
62gamt: gamt.o redir.o tcp.o parseconfig.o
63
64#################################################################
65
66include mk/Compile.mk
67include mk/Maintainer.mk
68-include $(depfiles)
Impressum, Datenschutz