]>
Commit | Line | Data |
---|---|---|
cd1a2927 MT |
1 | # |
2 | # $Id: Makefile,v 1.4.2.1 2006/01/11 01:01:38 franck78 Exp $ | |
3 | # | |
4 | ||
5 | CC = gcc | |
6 | CFLAGS = -O2 -Wall | |
7 | INCLUDE = -I/install/include | |
8 | ||
9 | LD = ld | |
10 | LDFLAGS = -i | |
11 | ||
12 | COMPILE = $(CC) -c $(INCLUDE) $(CFLAGS) | |
13 | ||
14 | LINK = $(LD) $(LIBRARY) $(LDFLAGS) | |
15 | ||
16 | all : programs | |
17 | ||
18 | programs : lang_smooth libsmooth.o | |
19 | ||
20 | clean : | |
21 | -rm -f *.o core langs.h | |
22 | ||
23 | lang_smooth : | |
24 | for i in /usr/src/langs/*/install/lang_*.c ; do \ | |
25 | cp $$i ../libsmooth/; \ | |
26 | done | |
27 | #build the tr_strings include file | |
28 | awk 'BEGIN{ print"enum trstrings{" } $$0 ~/\/\* (TR_[A-Z0-9_]*)/ {print $$2"," }\ | |
29 | END{ print "};" }'\ | |
30 | ../libsmooth/lang_en.c > ../libsmooth/langs.h | |
31 | ||
32 | ###### | |
33 | ||
34 | # Language modules are directly included in main.c | |
35 | OBJS=main.o netstuff.o varval.o | |
36 | ||
37 | libsmooth.o: $(OBJS) | |
38 | $(LINK) $(OBJS) -o $@ $(LIBS) | |
39 | ||
40 | %.o : %.c | |
41 | $(COMPILE) $< -o $@ |