]>
Commit | Line | Data |
---|---|---|
d8f41ccd A |
1 | EXECUTABLE=dotMacArchive |
2 | # C++ source (with .cpp extension) | |
3 | CPSOURCE= dotMacArchive.cpp dotMacTpAttach.cpp identSearch.cpp | |
4 | # C source (.c extension) | |
5 | CSOURCE= | |
6 | OFILES = $(CSOURCE:%.c=%.o) $(CPSOURCE:%.cpp=%.o) | |
7 | ||
8 | LOCAL_BUILD= $(shell echo $(LOCAL_BUILD_DIR)) | |
9 | ||
10 | CC=c++ | |
11 | ||
12 | FRAMEWORKS= -framework Security -framework CoreFoundation | |
13 | #FRAME_SEARCH= -F$(LOCAL_BUILD) | |
14 | FRAME_SEARCH= -F$(LOCAL_BUILD) | |
15 | FINCLUDES= | |
16 | PINCLUDES= | |
17 | CINCLUDES= $(FINCLUDES) $(PINCLUDES) | |
18 | WFLAGS= -Wno-four-char-constants -Wno-deprecated-declarations | |
19 | DEBUG_CFLAGS?= | |
20 | CMDLINE_LDFLAGS?= | |
21 | CFLAGS= -g $(CINCLUDES) $(WFLAGS) $(FRAME_SEARCH) $(DEBUG_CFLAGS) | |
22 | ||
23 | # | |
24 | # This assumes final load with cc, not ld | |
25 | # | |
26 | LIBS= -lstdc++ | |
27 | LIBPATH= | |
28 | LDFLAGS= $(LIBS) $(LIBPATH) $(FRAME_SEARCH) $(CMDLINE_LDFLAGS) -lsecurity_cdsa_utils | |
29 | ||
30 | first: $(EXECUTABLE) | |
31 | ||
32 | install: | |
33 | ||
34 | $(EXECUTABLE): $(OFILES) | |
35 | $(CC) -o $(EXECUTABLE) $(FRAMEWORKS) $(OFILES) $(LDFLAGS) | |
36 | ||
37 | 64bit: | |
38 | make "DEBUG_CFLAGS=-arch ppc64" "CMDLINE_LDFLAGS=-arch ppc64" | |
39 | ||
40 | 64bitFat: | |
41 | make "DEBUG_CFLAGS=-arch ppc64" "CMDLINE_LDFLAGS=-arch ppc64" | |
42 | ||
43 | clean: | |
44 | rm -f *.o $(EXECUTABLE) | |
45 | ||
46 | %.o: %.c | |
47 | $(CC) $(CFLAGS) -c -o $*.o $< | |
48 | ||
49 | %.o: %.cpp | |
50 | $(CC) $(CFLAGS) -c -o $*.o $< |