dtwm: basic multihead(xinerama only) support
[oweals/cde.git] / cde / programs / dtcreate / Imakefile
1 XCOMM $XConsortium: Imakefile /main/9 1996/10/09 14:04:06 drk $
2 DESKTOP_VERSION_STRING = DesktopVersionString
3
4 XCOMM
5 XCOMM Imakefile: for DT CreateAction
6 XCOMM
7
8 /* General case INCLUDES DEFINES LOCAL_LIBRARIES
9  * Each individual architecture may have more or less of the above.
10  * Use EXTRA_DEFINES and EXTRA_INCLUDES to add defines and includes
11  * to an individual architecture.  There is no equivalent for
12  * LOCAL_LIBRARIES.
13  * USE_libraryname in LOCAL_LIBRARIES is by default empty.
14  * It should be set when necessary to the real library macro name.
15  */
16
17  DEPEND_DEFINES = $(DEPENDDEFINES)
18        INCLUDES = -I.
19 #if defined (SunArchitecture)
20 DEPLIBS = $(DEPDTWIDGETLIB) $(DEPDTSVCLIB) \
21                   $(DEPXMLIB) $(DEPXTOOLLIB) $(DEPXLIB)
22 LOCAL_LIBRARIES = $(DTWIDGETLIB) $(DTSVCLIB) \
23                   $(TTLIB) $(XMLIB) $(XTOOLLIB) $(XLIB)
24 #else
25 DEPLIBS = $(DEPDTHELPLIB) $(DEPDTWIDGETLIB) $(DEPDTSVCLIB) \
26                   $(DEPXMLIB) $(DEPXTOOLLIB) $(DEPXLIB)
27 LOCAL_LIBRARIES = $(DTHELPLIB) $(DTWIDGETLIB) $(DTSVCLIB) \
28                   $(TTLIB) $(XMLIB) $(XTOOLLIB) $(XLIB)
29 #endif /* SunArchitecture */
30 SYS_LIBRARIES = -lm
31
32 #ifdef AlphaArchitecture
33 EXTRA_DEFINES = -D_NO_PROTO
34 #endif
35
36 #ifdef HPArchitecture
37 EXTRA_DEFINES = -Aa +e -DANSICPP -D_POSIX_SOURCE=1 -D_HPUX_SOURCE
38 #endif
39
40 #ifdef RsArchitecture
41 EXTRA_DEFINES =
42 SYS_LIBRARIES = -lm -liconv
43 #endif
44
45 #if defined (SunArchitecture)
46 SYS_LIBRARIES = -lm -ldl
47 #endif /* SunArchitecture */
48
49 #if defined (USLArchitecture)
50 EXTRA_DEFINES = -D_NO_PROTO
51 SYS_LIBRARIES = -lm -ldl -lgen
52 #endif /* SunArchitecture */
53
54 #if defined (UXPArchitecture)
55 EXTRA_DEFINES = -Xt -D_NO_PROTO
56 SYS_LIBRARIES = -lm -ldl -lgen
57 #endif /* UXPArchitecture */
58
59 SRCS = \
60         main.c          \
61         AddFiletype.c   \
62         Confirmed.c     \
63         CreateActionAppShell.c  \
64         FileCharacteristics.c   \
65         OpenFile.c      \
66         UxXt.c          \
67         ca_aux.c        \
68         cmncbs.c        \
69         cmnutils.c      \
70         cmnrtns.c       \
71         ErrorDialog.c   \
72         fileio.c        \
73         af_aux.c        \
74         icon_selection_dialog.c \
75         parser.c        \
76         version.c
77
78 OBJS = \
79         main.o          \
80         AddFiletype.o   \
81         Confirmed.o     \
82         CreateActionAppShell.o  \
83         FileCharacteristics.o   \
84         OpenFile.o      \
85         UxXt.o          \
86         ca_aux.o        \
87         cmncbs.o        \
88         cmnutils.o      \
89         cmnrtns.o       \
90         ErrorDialog.o   \
91         fileio.o        \
92         af_aux.o        \
93         icon_selection_dialog.o \
94         parser.o        \
95         version.o
96
97 NormalLibraryObjectRule()
98
99 ComplexProgramTarget(dtcreate)
100
101 /***** For dtge make a client_OBJS.o using client_main.o ******/
102 /***** This implies the existence of client_main.c       ******/
103 /***** dtge hidden symbols *******/
104 #ifdef BuildHugeObject
105 #ifdef HPArchitecture
106 #ifdef __hp9000s300
107 HIDDEN_SYMBOLS = -h _main -h _HelpOnItemCB -h _CreateHelpDialog \
108        -h _DisplayHelpDialog -h _ChangeTitle
109 #else
110 HIDDEN_SYMBOLS = -h main  -h HelpOnItemCB -h CreateHelpDialog \
111        -h DisplayHelpDialog -h ChangeTitle
112 #endif
113 #endif
114 SpecialRelocatableTarget(dtcreate,$(HIDDEN_SYMBOLS),$(OBJS))
115 #endif