|
1 # --------------------------------------------------------------------------- |
|
2 BCC32=bcc32 |
|
3 CPP32=cpp32 |
|
4 |
|
5 !if !$d(BCB) |
|
6 BCB = $(MAKEDIR)\.. |
|
7 !endif |
|
8 |
|
9 # --------------------------------------------------------------------------- |
|
10 # IDE SECTION |
|
11 # --------------------------------------------------------------------------- |
|
12 # The following section of the project makefile is managed by the BCB IDE. |
|
13 # It is recommended to use the IDE to change any of the values in this |
|
14 # section. |
|
15 # --------------------------------------------------------------------------- |
|
16 |
|
17 # --------------------------------------------------------------------------- |
|
18 PROJECT = eh_test.exe |
|
19 OBJFILES = TestClass.obj \ |
|
20 nc_alloc.obj \ |
|
21 random_number.obj \ |
|
22 test_algo.obj \ |
|
23 test_algobase.obj \ |
|
24 test_bit_vector.obj \ |
|
25 test_bitset.obj \ |
|
26 test_deque.obj \ |
|
27 test_hash_map.obj \ |
|
28 test_hash_set.obj \ |
|
29 test_list.obj \ |
|
30 test_map.obj \ |
|
31 test_rope.obj \ |
|
32 test_set.obj \ |
|
33 test_slist.obj \ |
|
34 test_string.obj \ |
|
35 test_valarray.obj \ |
|
36 test_vector.obj main.obj |
|
37 |
|
38 # --------------------------------------------------------------------------- |
|
39 PATHCPP = .; |
|
40 PATHPAS = .; |
|
41 PATHASM = .; |
|
42 PATHRC = .; |
|
43 |
|
44 # USERDEFINES = _STLP_NO_OWN_IOSTREAMS |
|
45 |
|
46 USERDEFINES = _DEBUG |
|
47 |
|
48 SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES |
|
49 # SYSDEFINES = NO_STRICT;USEPACKAGES |
|
50 # --------------------------------------------------------------------------- |
|
51 CFLAG1 = -w- -jb -j1 -I.;..\..\stlport;$(BCB)\include; -Od -v -N -x -xp -tWC -D$(SYSDEFINES);$(USERDEFINES) |
|
52 |
|
53 LDFLAGS = -L..\..\lib;$(BCB)\..\lib cw32i.lib stlp.4.5.lib |
|
54 |
|
55 .autodepend |
|
56 # --------------------------------------------------------------------------- |
|
57 |
|
58 all : $(PROJECT) |
|
59 cd ..\..\lib |
|
60 ..\test\eh\eh_test.exe -s 100 |
|
61 |
|
62 $(PROJECT) : $(OBJFILES) |
|
63 $(BCC32) -e$(PROJECT) $(CFLAG1) $(LDFLAGS) $(OBJFILES) |
|
64 |
|
65 clean: |
|
66 del *.obj *.exe *.core *.tds |
|
67 |
|
68 # --------------------------------------------------------------------------- |
|
69 .cpp.obj: |
|
70 $(BCC32) $(CFLAG1) -n$(@D) -c $< |
|
71 |
|
72 .cpp.exe: |
|
73 $(BCC32) $(CFLAG1) $(LDFLAGS) -n$(@D) $< |
|
74 |
|
75 .cpp.i: |
|
76 $(CPP32) $(CFLAG1) -n. -Sr -Ss -Sd {$< } |
|
77 # --------------------------------------------------------------------------- |
|
78 |