|
|
1.1 root 1: #
2: # Copyright (c) 2008 TrueCrypt Foundation. All rights reserved.
3: #
4: # Governed by the TrueCrypt License 2.4 the full text of which is contained
5: # in the file License.txt included in TrueCrypt binary and source code
6: # distribution packages.
7: #
8:
9: $(NAME): $(NAME).a
10:
11: clean:
12: @echo Cleaning $(NAME)
13: rm -f $(APPNAME) $(NAME).a $(OBJS) *.d *.gch
14:
15: %.o: %.c
16: @echo Compiling $(<F)
17: $(CC) $(CFLAGS) -c $< -o $@
18:
19: %.o: %.cpp
20: @echo Compiling $(<F)
21: $(CXX) $(CXXFLAGS) -c $< -o $@
22:
23:
24: # Precompiled headers
25: %.h.gch: %.h
26: @echo Precompiling $(<F)
27: $(CXX) $(CXXFLAGS) -g0 -c $< || (rm -f $(<F).gch && exit 1)
28:
29:
30: # Embedded files
31: OD_BIN := od -v -t u1 -A n
32: TR_SED_BIN := tr '\n' ' ' | tr -s ' ' ',' | sed -e 's/^,//g' -e 's/,$$/n/' | tr 'n' '\n'
33:
34: %.xml.h: %.xml
35: echo Converting $(<F)
36: $(OD_BIN) $< | $(TR_SED_BIN) >$@
37:
38: %.txt.h: %.txt
39: echo Converting $(<F)
40: $(OD_BIN) $< | $(TR_SED_BIN) >$@
41:
42: %.bmp.h: %.bmp
43: echo Converting $(<F)
44: $(OD_BIN) $< | $(TR_SED_BIN) >$@
45:
46:
47: # Dependencies
48: -include $(OBJS:.o=.d)
49:
50:
51: $(NAME).a: $(OBJS)
52: @echo Updating library $@
53: $(AR) $(AFLAGS) -rcu $@ $(OBJS)
54: $(RANLIB) $@
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.