]>
Commit | Line | Data |
---|---|---|
70df8302 MT |
1 | ############################################################################### |
2 | # # | |
3 | # IPFire.org - A linux based firewall # | |
4 | # Copyright (C) 2007 Michael Tremer & Christian Schmidt # | |
5 | # # | |
6 | # This program is free software: you can redistribute it and/or modify # | |
7 | # it under the terms of the GNU General Public License as published by # | |
8 | # the Free Software Foundation, either version 3 of the License, or # | |
9 | # (at your option) any later version. # | |
10 | # # | |
11 | # This program is distributed in the hope that it will be useful, # | |
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of # | |
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # | |
14 | # GNU General Public License for more details. # | |
15 | # # | |
16 | # You should have received a copy of the GNU General Public License # | |
17 | # along with this program. If not, see <http://www.gnu.org/licenses/>. # | |
18 | # # | |
19 | ############################################################################### | |
cd1a2927 MT |
20 | |
21 | CC = gcc | |
22 | CFLAGS = -O2 -Wall | |
b7d60471 | 23 | INCLUDE = |
cd1a2927 MT |
24 | |
25 | LD = ld | |
26 | LDFLAGS = -i | |
27 | ||
28 | COMPILE = $(CC) -c $(INCLUDE) $(CFLAGS) | |
29 | ||
30 | LINK = $(LD) $(LIBRARY) $(LDFLAGS) | |
31 | ||
32 | all : programs | |
33 | ||
34 | programs : lang_smooth libsmooth.o | |
35 | ||
36 | clean : | |
37 | -rm -f *.o core langs.h | |
38 | ||
39 | lang_smooth : | |
40 | for i in /usr/src/langs/*/install/lang_*.c ; do \ | |
41 | cp $$i ../libsmooth/; \ | |
42 | done | |
43 | #build the tr_strings include file | |
44 | awk 'BEGIN{ print"enum trstrings{" } $$0 ~/\/\* (TR_[A-Z0-9_]*)/ {print $$2"," }\ | |
45 | END{ print "};" }'\ | |
46 | ../libsmooth/lang_en.c > ../libsmooth/langs.h | |
47 | ||
48 | ###### | |
49 | ||
50 | # Language modules are directly included in main.c | |
51 | OBJS=main.o netstuff.o varval.o | |
52 | ||
53 | libsmooth.o: $(OBJS) | |
54 | $(LINK) $(OBJS) -o $@ $(LIBS) | |
55 | ||
56 | %.o : %.c | |
57 | $(COMPILE) $< -o $@ |