bfb3fc6847cde7388aa3a1980fd8f6d7ce4591df
[oweals/cde.git] / cde / programs / dtfile / Imakefile
1 XCOMM $XConsortium: Imakefile /main/10 1996/10/28 12:05:34 cde-hp $
2 #define IHaveSubdirs
3 #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
4
5 SUBDIRS = dtcopy
6
7 MakeSubdirs($(SUBDIRS))
8 ForceSubdirs($(SUBDIRS))
9 DependSubdirs($(SUBDIRS))
10
11 #if CDE_USEXINERAMA
12 XINOPT = -DUSE_XINERAMA
13 XINLIB = -lDtXinerama -lXinerama
14 #endif
15
16 DEPEND_DEFINES = $(DEPENDDEFINES)
17 DEFINES = -DMULTIBYTE -DSHAPE -D_ILS_MACROS -DSUN_PERF \
18         -DCDE_INSTALLATION_TOP=\"$(CDE_INSTALLATION_TOP)\" \
19         -DCDE_CONFIGURATION_TOP=\"$(CDE_CONFIGURATION_TOP)\" \
20         -DKORNSHELL=\"$(KORNSHELL)\" $(XINOPT)
21
22 INCLUDES = -I./dtcopy $(TIRPCINC)
23
24 DEPLIBS = DepDtClientLibs
25 LOCAL_LIBRARIES = DtClientLibs $(XINLIB)
26 SYS_LIBRARIES = DtClientSysLibs DtClientExtraLibs
27
28 #ifdef AlphaArchitecture
29 EXTRA_DEFINES = -D_TOOLTALK
30 #endif
31
32 #ifdef OpenBSDArchitecture
33 EXTRA_DEFINES = -DFILE_MAP_OPTIMIZE
34 #endif
35
36 #if defined (SunArchitecture)
37 EXTRA_CCOPTIONS = -xF
38 #endif
39
40 #if defined(LinuxArchitecture)
41 EXTRA_INCLUDES = -I/usr/include/freetype2
42 EXTRA_DEFINES = -DFILE_MAP_OPTIMIZE
43 #endif
44
45 #if defined(BSDArchitecture)
46 EXTRA_INCLUDES = -I$(XPROJECTROOT)/include/freetype2
47 EXTRA_DEFINES = -DFILE_MAP_OPTIMIZE
48 #endif
49
50 SRCS =  ChangeDir.c     ChangeDirP.c    Command.c       Common.c \
51         Desktop.c       Directory.c     Encaps.c        File.c \
52         FileDialog.c    FileManip.c     FileMgr.c       FileOp.c \
53         Filter.c        FilterP.c       Find.c          FindP.c \
54         Help.c          HelpCB.c        HelpP.c         IconWindow.c \
55         IconicPath.c    Main.c          Menu.c          MkDir.c \
56         ModAttr.c       ModAttrP.c      MultiView.c     OverWrite.c \
57         Prefs.c         PrefsP.c        SharedMsgs.c    SharedProcs.c \
58         ToolTalk.c      Trash.c         Utils.c         fsDialog.c \
59         version.c
60
61 DTCOPY_OBJS = dtcopy/sharedFuncs.o dtcopy/fsrtns.o
62
63 OBJS =  ChangeDir.o     ChangeDirP.o    Command.o       Common.o \
64         Desktop.o       Directory.o     Encaps.o        File.o \
65         FileDialog.o    FileManip.o     FileMgr.o       FileOp.o \
66         Filter.o        FilterP.o       Find.o          FindP.o \
67         Help.o          HelpCB.o        HelpP.o         IconWindow.o \
68         IconicPath.o    Main.o          Menu.o          MkDir.o \
69         ModAttr.o       ModAttrP.o      MultiView.o     OverWrite.o \
70         Prefs.o         PrefsP.o        SharedMsgs.o    SharedProcs.o \
71         ToolTalk.o      Trash.o         Utils.o         fsDialog.o \
72         version.o       $(DTCOPY_OBJS)
73
74 ComplexProgramTarget(dtfile)
75
76 LOCAL_CPP_DEFINES = -DCDE_INSTALLATION_TOP=$(CDE_INSTALLATION_TOP) \
77                     -DCDE_CONFIGURATION_TOP=$(CDE_CONFIGURATION_TOP)
78
79 CPP_TARGETS = dtfile.config dtfile_error
80
81 AllTarget($(CPP_TARGETS))
82
83 CppSourceFile(dtfile.config,dtfile.config.cpp,$(LOCAL_CPP_DEFINES),)
84 MakeScriptFromCpp(dtfile_error,$(LOCAL_CPP_DEFINES))