~ubuntu-branches/debian/sid/eso-midas/sid

« back to all changes in this revision

Viewing changes to .pc/propagate_buildflags.patch/gui/XDisplay/src/makefile

  • Committer: Package Import Robot
  • Author(s): Ole Streicher
  • Date: 2014-04-22 14:44:58 UTC
  • Revision ID: package-import@ubuntu.com-20140422144458-sl34juxohmn4aty4
Tags: 13.09pl1.2+dfsg-1
Initial release. (Closes: #740702)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
########################################################################
 
2
 
3
#       MAKEFILE FOR STAND-ALONE UX CODE APPLICATION.
 
4
#
 
5
#       EXECUTABLE      is the name of the executable to be created 
 
6
#       MAIN            is the .o file containing your main() function
 
7
#       INTERFACES      is a list of the generated C code files 
 
8
#       APP_OBJS        is a (possibly empty) list of the object code
 
9
#                       files that form the non-interface portion of
 
10
#                       your application 
 
11
#
 
12
#       In the first three statements, the variables on the right 
 
13
#       of the equal sign will be replaced with their corresponding 
 
14
#       values when the makefile is automatically generated. 
 
15
#
 
16
#       $Date: 2005-11-16 14:21:04 $            $Revision: 1.2 $
 
17
 
18
# 051111        last modif
 
19
#########################################################################
 
20
 
 
21
 
 
22
 
 
23
include ../../../local/default.mk
 
24
 
 
25
# On HP-UX the optimizer -O causes a compilation error for ApplicWindow.o
 
26
# Local dataflow: Out of memory
 
27
C_OPT =
 
28
 
 
29
 
 
30
MAIN            = Template.o
 
31
INTERFACES      =       ApplicWindow.o \
 
32
        file_list.o \
 
33
        Helpwindow.o 
 
34
 
 
35
EXECUTABLE      = ../../exec/display.exe
 
36
 
 
37
 
 
38
 
 
39
 
 
40
APPL_OBJS       =
 
41
UX_DIR          = ../../GraphLib/libsrc/$(UIMX)
 
42
 
 
43
LINC            = ../../incl
 
44
 
 
45
UX_LIBPATH      = -L../../lib
 
46
 
 
47
X_CFLAGS        =
 
48
MOTIF_CFLAGS    =
 
49
 
 
50
CFLAGS          = $(C_OPT) $(DEBUG) $(GUI_OPT) \
 
51
                  -I$(LINC) -I$(INC) -I$(UX_DIR)/include \
 
52
                  $(X_CFLAGS) $(MOTIF_CFLAGS) -DXOPEN_CATALOG \
 
53
                  $(XMINC)    $(X11INC)
 
54
 
 
55
# The following object files are provided to work around a motif bug.
 
56
# They are not necessarily needed to compile your application.
 
57
LIBPATH         = $(X11_LIBPATH) $(MOTIF_LIBPATH)
 
58
XLIB            = $(LIBPATH) $(X_LIBS) $(XOPEN_LIBS)
 
59
 
 
60
LLIB            = $(UX_LIBPATH) -luimx -lcom -L$(LIBDIR) -lxcon -lmidas  
 
61
LIBS            = $(LIBDIR)/libxcon.a  \
 
62
                  $(LIBDIR)/libmidas.a
 
63
 
 
64
OBJS = $(MAIN) $(INTERFACES) $(APPL_OBJS)  
 
65
 
 
66
all: $(EXECUTABLE) 
 
67
 
 
68
$(EXECUTABLE): $(OBJS) $(LIBS)
 
69
        $(LDCC) $(OBJS) $(LLIB) $(XLIB) $(MLIB) $(SLIB) -o $(EXECUTABLE)
 
70
        $(STRIP) $(EXECUTABLE)
 
71
        @echo "done"
 
72
 
 
73
clean:
 
74
        $(RM) $(OBJS)
 
75
 
 
76
clean_exec:
 
77
        $(RM) $(EXECUTABLE)
 
78
 
 
79
 
 
80
tmp_makefile: makefile
 
81
        sed -e 's/^MAIN.*//' \
 
82
            -e 's/^INTERFACES.*//' \
 
83
            -e 's/^CMAIN/MAIN/' \
 
84
            -e 's/^CINTERFACES/INTERFACES/' \
 
85
            -e 's/\([^^]\)\.o/\1\.o/g'  \
 
86
            -e 's/^all: tmp_makefile/all:/' makefile > tmp_makefile
 
87
        rm -f makefile
 
88
        mv tmp_makefile makefile
 
89
 
 
90
 
 
91
 
 
92
 
 
93
 
 
94