OpenIndiana and Solaris port
[oweals/cde.git] / cde / programs / dtwm / Imakefile
1 XCOMM $XConsortium: Imakefile /main/15 1996/09/14 15:25:18 drk $
2
3 #if !HasVFork
4 VFORK_DEFINE = -DPORT_NOVFORK
5 #endif
6
7 MWMDEFINES = $(VFORK_DEFINE) -DLARGECURSORS -DR2_COMPAT -DOPAQUE -DSHAPE \
8         -DUNMAP_ON_RESTART -DBATCH_DRAG_REQUESTS \
9         -DCDE_INSTALLATION_TOP=\"$(CDE_INSTALLATION_TOP)\" \
10         -DCDE_CONFIGURATION_TOP=\"$(CDE_CONFIGURATION_TOP)\"
11
12 DTWMDEFINES = -DWSM -DPANELIST
13
14 DEPEND_DEFINES = $(DEPENDDEFINES)
15 DEFINES = $(MWMDEFINES) $(DTWMDEFINES) -DMULTIBYTE -DMINIMAL_DT
16
17 DEPLIBS = DepDtClientLibs
18 LOCAL_LIBRARIES = DtClientLibs
19 SYS_LIBRARIES = DtClientSysLibs DtClientExtraLibs
20
21 #if defined(HPArchitecture)
22 EXTRA_DEFINES = -D_HPUX_SOURCE 
23 #endif  /* HPArchitecture */    
24
25 SRCSXM = \
26         WmCDInfo.c      WmCDecor.c      WmCEvent.c \
27         WmCPlace.c      WmColormap.c    WmError.c \
28         WmEvent.c       WmFeedback.c    WmFunction.c \
29         WmGraphics.c    WmIDecor.c      WmIPlace.c \
30         WmIconBox.c     WmImage.c       WmInitWs.c \
31         WmKeyFocus.c    WmMain.c        WmManage.c \
32         WmMenu.c        WmProperty.c    WmProtocol.c \
33         WmResCvt.c      WmResParse.c    WmResource.c \
34         WmSignal.c      WmWinConf.c     WmWinInfo.c \
35         WmWinList.c     WmWinState.c    version.c
36
37 SRCSDT = \
38         Button.c        Callback.c      Clock.c \
39         DataBaseLoad.c  PanelS.c        Parse.c \
40         PopupMenu.c     Session.c       UI.c \
41         WmBackdrop.c    WmFP.c          WmHelp.c \
42         WmIPC.c         WmOL.c          WmParse.c \
43         WmParseP.c      WmPresence.c    WmWrkspace.c \
44         WmXSMP.c
45
46 OBJSXM = \
47         WmCDInfo.o      WmCDecor.o      WmCEvent.o \
48         WmCPlace.o      WmColormap.o    WmError.o \
49         WmEvent.o       WmFeedback.o    WmFunction.o \
50         WmGraphics.o    WmIDecor.o      WmIPlace.o \
51         WmIconBox.o     WmImage.o       WmInitWs.o \
52         WmKeyFocus.o    WmMain.o        WmManage.o \
53         WmMenu.o        WmProperty.o    WmProtocol.o \
54         WmResCvt.o      WmResParse.o    WmResource.o \
55         WmSignal.o      WmWinConf.o     WmWinInfo.o \
56         WmWinList.o     WmWinState.o    version.o
57
58 OBJSDT = \
59         Button.o        Callback.o      Clock.o \
60         DataBaseLoad.o  PanelS.o        Parse.o \
61         PopupMenu.o     Session.o       UI.o \
62         WmBackdrop.o    WmFP.o          WmHelp.o \
63         WmIPC.o         WmOL.o          WmParse.o \
64         WmParseP.o      WmPresence.o    WmWrkspace.o \
65         WmXSMP.o
66
67 SRCS1 = $(SRCSXM) $(SRCSDT)
68 OBJS1 = $(OBJSXM) $(OBJSDT)
69
70 SRCS2 = Print.c Parse.c DataBaseLoad.c WmParse.c Session.c
71 OBJS2 = Print.o Parse.o DataBaseLoad.o WmParse.o Session.o
72
73 PROGRAMS = dtwm dtfplist
74
75 ComplexProgramTarget_1(dtwm,$(LOCAL_LIBRARIES),$(SYSTEM_LIBRARIES))
76 ComplexProgramTarget_2(dtfplist,$(LOCAL_LIBRARIES),$(SYSTEM_LIBRARIES))
77
78
79 CPP_TARGETS = Dtwm.defs sys.dtwmrc
80
81 LOCAL_CPP_DEFINES = -DCDE_INSTALLATION_TOP=$(CDE_INSTALLATION_TOP) \
82                     -DCDE_CONFIGURATION_TOP=$(CDE_CONFIGURATION_TOP)
83
84 AllTarget($(CPP_TARGETS))
85
86 CppSourceFile(Dtwm.defs,Dtwm.defs.src,$(LOCAL_CPP_DEFINES),)
87 CppSourceFile(sys.dtwmrc,sys.dtwmrc.src,$(LOCAL_CPP_DEFINES),)