Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/Makefile.in
blob: a5e101048a1c67090426dda5ded20a34dc37a69d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
CC     = @CC@
CFLAGS = @CFLAGS@
LIBS   = @LIBICONV@ @LIBINTL@ @LIBS@
LFLAGS = @LDFLAGS@
AR     = @AR@
RANLIB = @RANLIB@
@SET_MAKE@

TLIBS = @DRIVERLIBS@ 

DIRS = \
	sffe \
	filter \
	engine \
	ui-hlp \
	ui \
	util \
	@DRIVERDIRS@ 

PROG = @BINPATH@/xaos
OBJS = $(SRCS:.c=.o)

TLIB = 


all default: $(PROG) internationalization

@BINPATH@:
	mkdir $@

@LIBPATH@:
	mkdir $@

libs:
	@for name in $(DIRS) ; do sh -c "cd $$name ; $(MAKE) all"; done

$(PROG): @BINPATH@ @LIBPATH@ include/config.h libs
	$(CC) $(CFLAGS) $(LFLAGS) -o $@ $(TLIBS) $(LIBS)

include/config.h:
	cp include/config/config.autoconf include/config.h

internationalization:
	if [ "@USE_NLS@" = "yes" ]; then $(MAKE) -C i18n/ all; fi

clean:
	@for name in $(DIRS) i18n ; do sh -c "cd $$name ; $(MAKE) $@"; done
	rm -f include/config.h
	rm -f $(PROG) lib/lib*.a

distclean: clean
	rm  -f Makefile

#dep:
#	rm -f .depend
#	make .depend
#
#.depend:
#	echo '# Program dependencies' >.depend
#	gcc -I svgalib $(DEFINES) -MM $(patsubst %.o,%.c,$(OBJS)) >>.depend
#
#include .depend