Mercurial > audlegacy
annotate audacious/Makefile @ 2244:1148bfa60fd5 trunk
[svn] skinwin.[ch] -> ui_skinselector.[ch]
author | nenolod |
---|---|
date | Tue, 02 Jan 2007 22:23:09 -0800 |
parents | c2f6cd0c6d24 |
children | b09db7afa2ef |
rev | line source |
---|---|
582 | 1 include ../mk/rules.mk |
1615
e402e0217870
[svn] - fix for the long-standing dependency oddness in our build system. now make tool surely picks up changed source files and builds required objectives.
yaz
parents:
1565
diff
changeset
|
2 include ../mk/init.mk |
582 | 3 include ../mk/objective.mk |
4 | |
2150
7b17bae290df
[svn] - add XML interface declaration for the playlist editor
nenolod
parents:
2146
diff
changeset
|
5 SUBDIRS = widgets glade images ui |
582 | 6 |
7 beepincludedir = $(includedir)/audacious | |
8 | |
9 OBJECTIVE_BINS = audacious | |
10 | |
1630 | 11 LDFLAGS += $(AUDLDFLAGS) |
12 | |
582 | 13 LDADD = \ |
757 | 14 -L.. $(LTLIBINTL) \ |
1106 | 15 -L../libaudacious -laudacious \ |
1455
04730ff1693d
[svn] changes link order to avoid linkage with installed library.
yaz
parents:
1451
diff
changeset
|
16 $(CHARDET_LIBS) \ |
04730ff1693d
[svn] changes link order to avoid linkage with installed library.
yaz
parents:
1451
diff
changeset
|
17 $(GTK_LIBS) \ |
1653 | 18 $(LIBGLADE_LIBS) \ |
2168
caaf4b1a8487
[svn] - allow user to choose a regex library between gnu (default), oniguruma, pcre (experimental); oniguruma and pcre support utf-8 encoding
giacomo
parents:
2156
diff
changeset
|
19 $(REGEX_LIBS) \ |
1991 | 20 ./widgets/libwidgets.a |
582 | 21 |
22 CFLAGS += \ | |
23 $(GTK_CFLAGS) \ | |
24 $(LIBGLADE_CFLAGS) \ | |
25 $(BEEP_DEFINES) \ | |
26 $(ARCH_DEFINES) \ | |
2168
caaf4b1a8487
[svn] - allow user to choose a regex library between gnu (default), oniguruma, pcre (experimental); oniguruma and pcre support utf-8 encoding
giacomo
parents:
2156
diff
changeset
|
27 $(REGEX_CFLAGS) \ |
1741
c7ab1203d933
[svn] - only include non-SDK things if _AUDACIOUS_CORE is defined.
nenolod
parents:
1740
diff
changeset
|
28 -D_AUDACIOUS_CORE \ |
582 | 29 -I.. \ |
30 -I../intl | |
31 | |
659 | 32 HEADERS = \ |
33 input.h \ | |
1740 | 34 main.h \ |
659 | 35 output.h \ |
1732 | 36 playlist.h \ |
1175 | 37 plugin.h \ |
2242 | 38 ui_preferences.h \ |
2146
e0e50e151bab
[svn] - move vfs from libaudacious to main audacious
nenolod
parents:
2071
diff
changeset
|
39 util.h \ |
e0e50e151bab
[svn] - move vfs from libaudacious to main audacious
nenolod
parents:
2071
diff
changeset
|
40 vfs.h \ |
2232
ac2ea05e60a0
[svn] - migration from gtkitemfactory to actions and uimanager; main menu has been ported, still much work and test to do
giacomo
parents:
2223
diff
changeset
|
41 vfs_buffer.h |
659 | 42 |
582 | 43 SOURCES = \ |
44 build_stamp.c \ | |
2146
e0e50e151bab
[svn] - move vfs from libaudacious to main audacious
nenolod
parents:
2071
diff
changeset
|
45 vfs.c \ |
e0e50e151bab
[svn] - move vfs from libaudacious to main audacious
nenolod
parents:
2071
diff
changeset
|
46 vfs_buffer.c \ |
e0e50e151bab
[svn] - move vfs from libaudacious to main audacious
nenolod
parents:
2071
diff
changeset
|
47 vfs_common.c \ |
582 | 48 genevent.c \ |
49 util.c \ | |
50 output.c \ | |
51 fft.c \ | |
52 input.c \ | |
53 effect.c \ | |
54 general.c \ | |
55 visualization.c \ | |
56 pluginenum.c \ | |
57 playlist.c \ | |
1548
d5be38600be5
[svn] - incomplete PlaylistContainer implementation
nenolod
parents:
1541
diff
changeset
|
58 playlist_container.c \ |
2201
39e9c8e2745d
[svn] - added initial code for playlist manager, that allows to create, delete and switch playlists
giacomo
parents:
2185
diff
changeset
|
59 playlist_manager.c \ |
582 | 60 controlsocket.c \ |
1064 | 61 dock.c \ |
582 | 62 playback.c \ |
63 main.c \ | |
64 logger.c \ | |
2244 | 65 ui_skinselector.c \ |
2242 | 66 ui_preferences.c \ |
1262 | 67 ui_fileinfo.c \ |
1653 | 68 ui_playlist.c \ |
2232
ac2ea05e60a0
[svn] - migration from gtkitemfactory to actions and uimanager; main menu has been ported, still much work and test to do
giacomo
parents:
2223
diff
changeset
|
69 ui_manager.c \ |
2236 | 70 ui_equalizer.c \ |
2237 | 71 ui_main.c \ |
2241
a6010343e979
[svn] - about.c -> ui_about.c, credits.c -> ui_credits.c
nenolod
parents:
2237
diff
changeset
|
72 ui_about.c ui_credits.c \ |
582 | 73 glade.c \ |
74 hints.c \ | |
75 getopt.c getopt1.c \ | |
76 iir.c \ | |
77 iir_cfs.c \ | |
2156
a792aaee8e8e
[svn] - new signal handling which does not block (based on concept from BMP 0.9.8 that never got released)
nenolod
parents:
2150
diff
changeset
|
78 iir_fpu.c \ |
2184
7d40f0a290b9
[svn] - break out string-related functions from util.c
nenolod
parents:
2168
diff
changeset
|
79 signals.c \ |
2185
c108a98794b1
[svn] - add pixbuf_effects.c, containing various routines to alter images used by the skinengine
nenolod
parents:
2184
diff
changeset
|
80 strings.c \ |
2223
e0d7335f56c3
[svn] - MemoryPool, a simple performance-oriented memory pool.
nenolod
parents:
2205
diff
changeset
|
81 pixbuf_effects.c \ |
e0d7335f56c3
[svn] - MemoryPool, a simple performance-oriented memory pool.
nenolod
parents:
2205
diff
changeset
|
82 memorypool.c |
582 | 83 |
84 OBJECTS = ${SOURCES:.c=.o} | |
85 | |
86 desktop_DATA = audacious.desktop | |
87 desktopdir = $(datadir)/applications | |
88 | |
1921
57e92364c354
[svn] - add a build-prehook to ensure that the build_stamp is fresh.
nenolod
parents:
1890
diff
changeset
|
89 build-prehook: |
1923 | 90 if [ -d .svn ] && [ -f build_stamp.c ]; then \ |
1921
57e92364c354
[svn] - add a build-prehook to ensure that the build_stamp is fresh.
nenolod
parents:
1890
diff
changeset
|
91 rm -f build_stamp.c; \ |
57e92364c354
[svn] - add a build-prehook to ensure that the build_stamp is fresh.
nenolod
parents:
1890
diff
changeset
|
92 printf "%10s %-20s\n" RM build_stamp.c; \ |
57e92364c354
[svn] - add a build-prehook to ensure that the build_stamp is fresh.
nenolod
parents:
1890
diff
changeset
|
93 fi |
57e92364c354
[svn] - add a build-prehook to ensure that the build_stamp is fresh.
nenolod
parents:
1890
diff
changeset
|
94 |
582 | 95 build_stamp.c: |
2024
2f8a85fc9450
[svn] - fix conditionals for building build_stamp.c
nenolod
parents:
1991
diff
changeset
|
96 if [ -d .svn ] && [ ! -f build_stamp.c ]; then \ |
582 | 97 ( \ |
98 echo '/* SVN repository version.'; \ | |
99 echo ' * This auto-generated file must not be included in SVN; but must'; \ | |
100 echo ' * be included in release tarballs.'; \ | |
101 echo ' */'; \ | |
102 echo '#include <glib.h>'; \ | |
103 echo -n 'const gchar *svn_stamp = "'; \ | |
1986
e75d0ae4fcb9
[svn] Avoid chdir .. when creating the SVN build stamp. This way we get a valid stamp when compiling from an ebuild.
chainsaw
parents:
1961
diff
changeset
|
104 (svnversion -n .); \ |
582 | 105 echo '";' \ |
106 ) > build_stamp.c; \ | |
1922
29d90d3f9680
[svn] - add feedback when the build_stamp is generated.
nenolod
parents:
1921
diff
changeset
|
107 printf "%10s %-20s\n" STAMP build_stamp.c; \ |
582 | 108 fi; |
109 | |
1776
1f8b12f14dfa
[svn] - make audacious re-link when libwidgets.a has been updated.
yaz
parents:
1741
diff
changeset
|
110 audacious: $(OBJECTS) widgets/libwidgets.a |
1679
2dab9da1abc4
[svn] Link C++ plugins correctly on *BSD, by Jonathan Schleifer <js@h3c.de>.
chainsaw
parents:
1653
diff
changeset
|
111 $(CXX) $(LDFLAGS) $(OBJECTS) $(LDADD) -o $@ |
874 | 112 @printf "%10s %-20s\n" LINK $@ |