OpenIndiana and Solaris port
[oweals/cde.git] / cde / programs / dtinfo / mmdb / dti_excs / Imakefile
1 XCOMM $TOG: Imakefile /main/3 1997/09/05 11:32:58 samborn $
2
3 XCOMM                         ** WARNING **
4 XCOMM 
5 XCOMM The files named here may appear in many different Imakefiles.
6 XCOMM If you add or remove a file, be sure to update all locations.
7 XCOMM It's unfortunate, but all this redundancy serves a purpose.
8 XCOMM
9 XCOMM Other possible locations are:
10 XCOMM           .../lib/DtMmdb/Imakefile
11 XCOMM           .../lib/DtMmdb/<subdir>/Imakefile
12 XCOMM           .../programs/dtinfo/mmdb/Imakefile
13 XCOMM           .../programs/dtinfo/mmdb/<subdir>/Imakefile
14
15 #define DoNormalLib     YES
16 #define DoSharedLib     NO
17 #define DoDebugLib      NO
18 #define DoProfileLib    NO
19 #define LibName         MMDB
20 #define LibHeaders      NO
21 #define LibCreate       NO
22
23 #define CplusplusSource YES
24 DEPEND_DEFINES = $(DEPENDDEFINES)
25
26 #if defined(SunArchitecture) && CplusplusCompilerMajorVersion > 3
27 EXCEPTION_DEFINES  = -DHAS_TERMINATE -DNATIVE_EXCEPTIONS
28 #elif defined(LinuxArchitecture) || defined(BSDArchitecture)
29 EXCEPTION_DEFINES  = -DNATIVE_EXCEPTIONS
30 #endif
31
32 DEFINES  = -DCC_VERSION=30 -DCHECK_INITIALIZED $(EXCEPTION_DEFINES)
33 INCLUDES = $(CXXDEPENDINCLUDES) -I$(DTMMDBSRC)/dti_excs
34
35 LinkSourceFile(Jump_Environment.C,$(DTMMDBSRC)/dti_excs)
36 LinkSourceFile(Exceptions.C,$(DTMMDBSRC)/dti_excs)
37 LinkSourceFile(Exception.C,$(DTMMDBSRC)/dti_excs)
38 LinkSourceFile(Destructable.C,$(DTMMDBSRC)/dti_excs)
39 LinkSourceFile(terminate.C,$(DTMMDBSRC)/dti_excs)
40
41 BASE_SRCS = \
42         Jump_Environment.C      Exceptions.C    Exception.C \
43         Destructable.C          terminate.C
44
45 SRCS = $(BASE_SRCS)
46 OBJS = $(BASE_SRCS:.C=.o)
47
48 #include <Library.tmpl>
49
50 SubdirLibraryRule($(OBJS))
51
52 DependTarget()
53
54 #ifdef TEST
55 tests: $(TESTS)
56
57 CPlusPlusProgram(test0,test0.o,$(OBJS))
58 CPlusPlusProgram(test1,test1.o,$(OBJS))
59 CPlusPlusProgram(test2,test2.o,$(OBJS))
60 CPlusPlusProgram(test3,test3.o,$(OBJS))
61 CPlusPlusProgram(test4,test4.o,$(OBJS))
62 CPlusPlusProgram(test5,test5.o,$(OBJS))
63 CPlusPlusProgram(test6,test6.o,$(OBJS))
64 CPlusPlusProgram(test7,test7.o,$(OBJS))
65 CPlusPlusProgram(test8,test8.o,$(OBJS))
66 CPlusPlusProgram(test9,test9.o,$(OBJS))
67 CPlusPlusProgram(test10,test10.o,$(OBJS))
68 CPlusPlusProgram(test11,test11.o,$(OBJS))
69 CPlusPlusProgram(test12,test12.o,$(OBJS))
70 CPlusPlusProgram(test13,test13.o,$(OBJS))
71 CPlusPlusProgram(test14,test14.o,$(OBJS))
72 CPlusPlusProgram(test15,test15.o,$(OBJS))
73 CPlusPlusProgram(test16,test16.o,$(OBJS))
74 CPlusPlusProgram(test17,test17.o,$(OBJS))
75 CPlusPlusProgram(test18,test18.o,$(OBJS))
76 CPlusPlusProgram(test19,test19.o,$(OBJS))
77 CPlusPlusProgram(test20,test20.o,$(OBJS))
78 CPlusPlusProgram(test21,test21.o,$(OBJS))
79 CPlusPlusProgram(test22,test22.o,$(OBJS))
80 CPlusPlusProgram(test23,test23.o,$(OBJS))
81 CPlusPlusProgram(test24,test24.o,$(OBJS))
82 CPlusPlusProgram(test25,test25.o,$(OBJS))
83 CPlusPlusProgram(test26,test26.o,$(OBJS))
84 CPlusPlusProgram(test27,test27.o,$(OBJS))
85 CPlusPlusProgram(test28,test28.o,$(OBJS))
86 CPlusPlusProgram(test29,test29.o,$(OBJS))
87 #endif