-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile_did
More file actions
91 lines (73 loc) · 1.95 KB
/
Copy pathmakefile_did
File metadata and controls
91 lines (73 loc) · 1.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#
# did makefile
#
include makefile_common
SDIR = ./src/did
CFLAGS += -I$(SDIR) -I$(MOTIFINC) -I$(X11INC) $(EXTRAMOTIFFLAGS)
LFLAGS = -L$(MOTIFLIB) -L$(X11LIB)
EXTRAMOTIFFLAGS =
LIBS = $(EXTRALIBS)
MORE_FLAGS = $(EXTRALIBS) -lMrm
ifeq ($(OS),SunOS)
MOTIFINC = /usr/motif/include
MOTIFLIB = /usr/motif/lib
X11INC = /usr/X11R5/include/X11
X11LIB = /usr/X11R5/lib
UILC = /usr/motif/bin/uil
endif
ifeq ($(OS),Solaris)
MOTIFINC = /usr/dt/include
MOTIFLIB = /usr/dt/lib
X11INC = /usr/openwin/include
X11LIB = /usr/openwin/lib
MORE_FLAGS += -lposix4
# MORE_FLAGS += -R$(MOTIFLIB):$(X11LIB) -lMrm
# UILC = /usr/local/motif/bin/uil
# UILC = /usr/dt/bin/uil
endif
ifeq ($(OS),HP-UX)
MOTIFINC = /usr/include/Motif1.2
MOTIFLIB = /usr/lib/Motif1.2
X11INC = /usr/include/X11R5
X11LIB = /usr/lib/X11R5
MORE_FLAGS += -l:libMrm.a
endif
ifeq ($(OS),OSF1)
MOTIFINC = .
MOTIFLIB = .
X11INC = .
X11LIB = .
endif
ifeq ($(OS),AIX)
MOTIFINC = /usr/include/Motif1.2
MOTIFLIB = /usr/lib/Motif1.2
X11INC = /usr/include/X11R5
X11LIB = /usr/lib/X11R5
endif
ifeq ($(OS),Linux)
MOTIFINC = /usr/local/include
MOTIFLIB = /usr/local/lib
X11INC = /usr/X11R6/include
ifeq ($(X64),yes)
X11LIB = /usr/X11R6/lib64
else
X11LIB = /usr/X11R6/lib
endif
# MORE_FLAGS += -lpthread
MORE_FLAGS = -lpthread
endif
ifeq ($(OS),Darwin)
MOTIFINC = /usr/OpenMotif/include
MOTIFLIB = /usr/OpenMotif/lib
X11INC = /usr/X11R6/include
X11LIB = /usr/X11R6/lib
endif
all: $(ODIR)/did
$(ODIR)/dui_util.o: $(SDIR)/dui_util.c $(SDIR)/dui_util.h
$(CC) $(CFLAGS) -o $(ODIR)/dui_util.o -c $(SDIR)/dui_util.c
$(ODIR)/did.o: $(SDIR)/did.c $(SDIR)/did.h
$(CC) $(CFLAGS) -o $(ODIR)/did.o -c $(SDIR)/did.c
$(ODIR)/did: $(ODIR)/did.o $(ODIR)/dui_util.o $(ODIR)/libdim.a
$(CC) $(CFLAGS) $(LDFLAGS) $(ODIR)/did.o $(ODIR)/dui_util.o \
-L$(DIMDIR)/$(ODIR) -ldim $(LFLAGS) $(MORE_FLAGS) -Wl,-Bstatic -lXm -lMrm -Wl,-Bdynamic -lXmu -lpng -ljpeg -lXext -lXft -lXt -lSM -lICE -lX11 -lfontconfig -lXp \
-o $(ODIR)/did