Link with C++ linker
[oweals/cde.git] / cde / programs / dtsr / Imakefile
1 # $XConsortium: Imakefile /main/12 1996/10/31 18:52:33 cde-ibm $
2 #
3 # (c) Copyright 1996 Digital Equipment Corporation.
4 # (c) Copyright 1996 Hewlett-Packard Company.
5 # (c) Copyright 1996 International Business Machines Corp.
6 # (c) Copyright 1996 Sun Microsystems, Inc.
7 # (c) Copyright 1996 Novell, Inc.
8 # (c) Copyright 1996 FUJITSU LIMITED.
9 # (c) Copyright 1996 Hitachi.
10 #
11
12 INCLUDES = -I. -I$(DTSEARCHSRC) -I$(DTSEARCHSRC)/raima
13 DEFINES  = -DMAIN_PROGRAM
14
15 #ifdef AlphaArchitecture
16 EXTRA_DEFINES = -DBYTE_SWAP -D_XOPEN_SOURCE -D_OSF_SOURCE
17 #endif
18
19 #ifdef USLArchitecture
20 EXTRA_DEFINES = -DBYTE_SWAP -D_XOPEN_SOURCE
21 #endif
22
23 #ifdef AIXArchitecture
24 BYTE_SWAP_LIB = -lisode
25 #else
26 BYTE_SWAP_LIB =
27 #endif
28
29 DEP_LIBS = $(DEPXLIB) 
30
31 LOCAL_LIBRARIES = $(DTSEARCHLIB)
32
33 SYS_LIBRARIES   = -lc -lm
34
35 PROGRAMS =  $(PROGRAM1) $(PROGRAM2) $(PROGRAM3) $(PROGRAM4) $(PROGRAM5) \
36             $(PROGRAM6) $(PROGRAM7) $(PROGRAM9) $(PROGRAM10)
37
38 PROGRAM1 =  dtsrcreate
39 SRCS1   =  dtsrcreate.c
40 OBJS1   =  dtsrcreate.o
41
42 PROGRAM2 =  dtsrdbrec
43 SRCS2   =  dtsrdbrec.c
44 OBJS2   =  dtsrdbrec.o
45
46 PROGRAM3 =  dtsrhan
47 SRCS3   =  dtsrhan.c
48 OBJS3   =  dtsrhan.o
49
50 PROGRAM4 =  dtsrload
51 SRCS4   =  dtsrload.c
52 OBJS4   =  dtsrload.o
53
54 PROGRAM5 =  dtsrindex
55 SRCS5   =  dtsrindex.c
56 OBJS5   =  dtsrindex.o
57
58 PROGRAM6 =  dtsrdelete
59 SRCS6   =  tomita.c
60 OBJS6   =  tomita.o
61
62 PROGRAM7 =  dtsrclean
63 SRCS7   =  dtsrclean.c
64 OBJS7   =  dtsrclean.o
65
66 PROGRAM9 =  huffcode
67 SRCS9  =  huffcode.c
68 OBJS9  =  huffcode.o
69
70 PROGRAM10 =  dtsrkdump
71 SRCS10  =  dtsrkdump.c
72 OBJS10  =  dtsrkdump.o
73
74 ComplexProgramTarget_1($(PROGRAM1),$(LOCAL_LIBRARIES), /* */)
75 ComplexProgramTarget_2($(PROGRAM2),$(LOCAL_LIBRARIES), /* */)
76 ComplexProgramTarget_3($(PROGRAM3),$(LOCAL_LIBRARIES), /* */)
77 ComplexProgramTarget_4($(PROGRAM4),$(LOCAL_LIBRARIES) $(BYTE_SWAP_LIB), /* */)
78 ComplexProgramTarget_5($(PROGRAM5),$(LOCAL_LIBRARIES), /* */)
79 ComplexProgramTarget_6($(PROGRAM6),$(LOCAL_LIBRARIES), /* */)
80 ComplexProgramTarget_7($(PROGRAM7),$(LOCAL_LIBRARIES) $(BYTE_SWAP_LIB), /* */)
81 ComplexProgramTarget_9($(PROGRAM9),$(LOCAL_LIBRARIES), /* */)
82 ComplexProgramTarget_10($(PROGRAM10),$(LOCAL_LIBRARIES), /* */)