]>
Commit | Line | Data |
---|---|---|
4c1bd65b MG |
1 | # -copyright- |
2 | #-# Copyright © 2021 Eric Bina, Dave Black, TJ Phan, | |
3 | #-# Vincent Renardias, Willem Vermin | |
4 | #-# | |
5 | #-# Permission is hereby granted, free of charge, to any person | |
6 | #-# obtaining a copy of this software and associated documentation | |
7 | #-# files (the “Software”), to deal in the Software without | |
8 | #-# restriction, including without limitation the rights to use, | |
9 | #-# copy, modify, merge, publish, distribute, sublicense, and/or | |
10 | #-# sell copies of the Software, and to permit persons to whom | |
11 | #-# the Software is furnished to do so, subject to the following | |
12 | #-# conditions: | |
13 | #-# | |
14 | #-# The above copyright notice and this permission notice shall | |
15 | #-# be included in all copies or substantial portions of the Software. | |
16 | #-# | |
17 | #-# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, | |
18 | #-# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | |
19 | #-# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | |
20 | #-# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | |
21 | #-# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | |
22 | #-# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | |
23 | #-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | |
24 | #-# OTHER DEALINGS IN THE SOFTWARE. | |
25 | #-# | |
26 | games_PROGRAMS = xfishtank | |
27 | gamesdir = $(exec_prefix)/games | |
28 | nodist_xfishtank_SOURCES = ui_xml.h | |
29 | BUILT_SOURCES = ui_xml.h tarfile.inc | |
30 | ||
31 | tarfile = $(top_builddir)/$(PACKAGE_TARNAME)-$(VERSION).tar.gz | |
32 | ||
33 | $(tarfile): | |
34 | echo "No tarfile available during build." > $@ | |
35 | echo "Run 'configure' or 'make dist' to make one, and run 'make' again." >> $@ | |
36 | ||
37 | if MAKESELFREP | |
38 | tarfile.inc: $(tarfile) | |
39 | export CC="$(CC)"; export CFLAGS="$(CFLAGS)"; $(TOASCII) < $(tarfile) > $@ | |
40 | else | |
41 | tarfile.inc: | |
42 | echo "No selfrep compiled in" | $(TOASCII) > $@ | |
43 | endif | |
44 | ||
45 | ||
46 | EXTRA_DIST = FishList xfishtank.png xfishtank.desktop gen_ui_xml.sh ui.xml fishes \ | |
47 | tocc.sh toascii.sh | |
48 | ||
49 | TOCC = $(top_srcdir)/src/tocc.sh | |
50 | TOASCII = $(top_srcdir)/src/toascii.sh | |
51 | ||
52 | xfishtank_SOURCES = main.c xfishtank.h fishes.h \ | |
53 | bubbles.h compact.h vroot.h \ | |
54 | wmctrl.c wmctrl.h \ | |
55 | transwindow.c transwindow.h \ | |
56 | utils.c utils.h \ | |
57 | ixpm.c ixpm.h \ | |
58 | ui.c ui.h \ | |
59 | debug.h test1.sh | |
60 | ||
61 | ||
62 | xfishtank_CPPFLAGS = $(GTK_CFLAGS) $(X11_CFLAGS) -rdynamic | |
63 | xfishtank_LDADD = $(GTK_LIBS) $(X11_LIBS) | |
64 | ||
65 | if MAKESELFREP | |
66 | xfishtank_CPPFLAGS += -DSELFREP | |
67 | endif | |
68 | ||
69 | TESTS = test1.sh | |
70 | ||
71 | changelog.inc: $(top_srcdir)/ChangeLog $(TOCC) | |
72 | $(TOCC) < $(top_srcdir)/ChangeLog > $@ | |
73 | ||
74 | xfishtank-main.$(OBJEXT): changelog.inc tarfile.inc | |
75 | ||
76 | ||
77 | desktopdir = $(datadir)/applications | |
78 | desktop_DATA = xfishtank.desktop | |
79 | ||
80 | appicondir=$(datadir)/pixmaps | |
81 | appicon_DATA=xfishtank.png | |
82 | ||
83 | ui_xml.h: ui.xml | |
84 | @echo "Creating $@ from $<" | |
85 | $(top_srcdir)/src/gen_ui_xml.sh $(top_srcdir) | |
86 | ||
87 | CLEANFILES = ui_xml.h changelog.inc tarfile.inc toascii.c toascii |