| 1 |
|
|---|
| 2 | #
|
|---|
| 3 | # did makefile
|
|---|
| 4 | #
|
|---|
| 5 |
|
|---|
| 6 | include makefile_common
|
|---|
| 7 |
|
|---|
| 8 | SDIR = ./src/did
|
|---|
| 9 |
|
|---|
| 10 | CFLAGS += -I$(SDIR) -I$(MOTIFINC) -I$(X11INC) -L$(MOTIFLIB) -L$(X11LIB) $(EXTRAMOTIFFLAGS)
|
|---|
| 11 |
|
|---|
| 12 | EXTRAMOTIFFLAGS =
|
|---|
| 13 | LIBS = $(EXTRALIBS)
|
|---|
| 14 | MORE_FLAGS = $(EXTRALIBS) -lMrm
|
|---|
| 15 |
|
|---|
| 16 | ifeq ($(OS),SunOS)
|
|---|
| 17 | MOTIFINC = /usr/motif/include
|
|---|
| 18 | MOTIFLIB = /usr/motif/lib
|
|---|
| 19 | X11INC = /usr/X11R5/include/X11
|
|---|
| 20 | X11LIB = /usr/X11R5/lib
|
|---|
| 21 | UILC = /usr/motif/bin/uil
|
|---|
| 22 | endif
|
|---|
| 23 | ifeq ($(OS),Solaris)
|
|---|
| 24 | MOTIFINC = /usr/dt/include
|
|---|
| 25 | MOTIFLIB = /usr/dt/lib
|
|---|
| 26 | X11INC = /usr/openwin/include
|
|---|
| 27 | X11LIB = /usr/openwin/lib
|
|---|
| 28 | MORE_FLAGS += -lposix4
|
|---|
| 29 | # MORE_FLAGS += -R$(MOTIFLIB):$(X11LIB) -lMrm
|
|---|
| 30 | # UILC = /usr/local/motif/bin/uil
|
|---|
| 31 | # UILC = /usr/dt/bin/uil
|
|---|
| 32 | endif
|
|---|
| 33 | ifeq ($(OS),HP-UX)
|
|---|
| 34 | MOTIFINC = /usr/include/Motif1.2
|
|---|
| 35 | MOTIFLIB = /usr/lib/Motif1.2
|
|---|
| 36 | X11INC = /usr/include/X11R5
|
|---|
| 37 | X11LIB = /usr/lib/X11R5
|
|---|
| 38 | MORE_FLAGS += -l:libMrm.a
|
|---|
| 39 | endif
|
|---|
| 40 | ifeq ($(OS),OSF1)
|
|---|
| 41 | MOTIFINC = .
|
|---|
| 42 | MOTIFLIB = .
|
|---|
| 43 | X11INC = .
|
|---|
| 44 | X11LIB = .
|
|---|
| 45 | endif
|
|---|
| 46 | ifeq ($(OS),AIX)
|
|---|
| 47 | MOTIFINC = /usr/include/Motif1.2
|
|---|
| 48 | MOTIFLIB = /usr/lib/Motif1.2
|
|---|
| 49 | X11INC = /usr/include/X11R5
|
|---|
| 50 | X11LIB = /usr/lib/X11R5
|
|---|
| 51 | endif
|
|---|
| 52 | ifeq ($(OS),Linux)
|
|---|
| 53 | MOTIFINC = /usr/local/include
|
|---|
| 54 | MOTIFLIB = /usr/local/lib
|
|---|
| 55 | X11INC = /usr/X11R6/include
|
|---|
| 56 | ifeq ($(X64),yes)
|
|---|
| 57 | X11LIB = /usr/X11R6/lib64
|
|---|
| 58 | else
|
|---|
| 59 | X11LIB = /usr/X11R6/lib
|
|---|
| 60 | endif
|
|---|
| 61 | MORE_FLAGS += -lpthread
|
|---|
| 62 | endif
|
|---|
| 63 | ifeq ($(OS),Darwin)
|
|---|
| 64 | MOTIFINC = /sw/include
|
|---|
| 65 | MOTIFLIB = /sw/lib
|
|---|
| 66 | X11INC = /usr/X11R6/include
|
|---|
| 67 | X11LIB = /usr/X11R6/lib
|
|---|
| 68 | endif
|
|---|
| 69 |
|
|---|
| 70 | all: $(ODIR)/did
|
|---|
| 71 |
|
|---|
| 72 | $(ODIR)/dui_util.o: $(SDIR)/dui_util.c $(SDIR)/dui_util.h
|
|---|
| 73 | $(CC) $(CFLAGS) -o $(ODIR)/dui_util.o -c $(SDIR)/dui_util.c
|
|---|
| 74 |
|
|---|
| 75 | $(ODIR)/did.o: $(SDIR)/did.c $(SDIR)/did.h
|
|---|
| 76 | $(CC) $(CFLAGS) -o $(ODIR)/did.o -c $(SDIR)/did.c
|
|---|
| 77 |
|
|---|
| 78 | $(ODIR)/did: $(ODIR)/did.o $(ODIR)/dui_util.o $(ODIR)/libdim.a
|
|---|
| 79 | $(CC) $(CFLAGS) $(ODIR)/did.o $(ODIR)/dui_util.o $(MORE_FLAGS) -lXm -lXt -lX11 -L$(DIMDIR)/$(ODIR) -ldim -o $(ODIR)/did
|
|---|
| 80 |
|
|---|
| 81 |
|
|---|
| 82 |
|
|---|
| 83 |
|
|---|
| 84 |
|
|---|
| 85 |
|
|---|
| 86 |
|
|---|
| 87 |
|
|---|