1 | #
|
---|
2 | # /emx/src/pmgdb/makefile
|
---|
3 | #
|
---|
4 | # Copyright (c) 1996 Eberhard Mattes
|
---|
5 | #
|
---|
6 | # This file is part of pmgdb.
|
---|
7 | #
|
---|
8 | # pmgdb is free software; you can redistribute it and/or modify it
|
---|
9 | # under the terms of the GNU General Public License as published by
|
---|
10 | # the Free Software Foundation; either version 2, or (at your option)
|
---|
11 | # any later version.
|
---|
12 | #
|
---|
13 | # pmgdb is distributed in the hope that it will be useful,
|
---|
14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
---|
16 | # GNU General Public License for more details.
|
---|
17 | #
|
---|
18 | # You should have received a copy of the GNU General Public License
|
---|
19 | # along with pmgdb; see the file COPYING. If not, write to the
|
---|
20 | # the Free Software Foundation, 59 Temple Place - Suite 330,
|
---|
21 | # Boston, MA 02111-1307, USA.
|
---|
22 | #
|
---|
23 |
|
---|
24 | BIN=\emx\bin\ #
|
---|
25 | HELP=\emx\help\ #
|
---|
26 | CC=gcc -g -O2 -Zmt -Wall
|
---|
27 |
|
---|
28 | OBJ=pmgdb.o pmtty.o pmtxt.o pmframe.o source.o srcfiles.o command.o \
|
---|
29 | breakpoi.o display.o threads.o register.o annotati.o \
|
---|
30 | capture.o gdbio.o pmdebug.o pmapp.o string.o
|
---|
31 |
|
---|
32 | default: $(BIN)pmgdb.exe $(HELP)pmgdb.hlp
|
---|
33 |
|
---|
34 | $(BIN)pmgdb.exe: $(OBJ) pmgdb.def pmgdb.res
|
---|
35 | $(CC) -o pmgdb $(OBJ) pmgdb.def -Zsmall-conv
|
---|
36 | emxbind -b -s -o$(BIN)pmgdb.exe -rpmgdb.res -dpmgdb.def pmgdb
|
---|
37 |
|
---|
38 | pmgdb.o: pmgdb.cc string.h pmapp.h pmframe.h pmtxt.h pmtty.h \
|
---|
39 | breakpoi.h source.h command.h pmgdb.h
|
---|
40 | $(CC) -c pmgdb.cc
|
---|
41 |
|
---|
42 | command.o: command.cc string.h pmapp.h pmframe.h pmtxt.h pmtty.h \
|
---|
43 | breakpoi.h display.h threads.h register.h source.h srcfiles.h \
|
---|
44 | annotati.h capture.h gdbio.h command.h pmdebug.h pmgdb.h help.h
|
---|
45 | $(CC) -c command.cc
|
---|
46 |
|
---|
47 | source.o: source.cc string.h pmapp.h pmframe.h pmtxt.h pmtty.h \
|
---|
48 | breakpoi.h display.h source.h annotati.h capture.h \
|
---|
49 | gdbio.h command.h pmgdb.h help.h
|
---|
50 | $(CC) -c source.cc
|
---|
51 |
|
---|
52 | srcfiles.o: srcfiles.cc string.h pmapp.h pmframe.h pmtxt.h pmtty.h \
|
---|
53 | breakpoi.h srcfiles.h command.h pmgdb.h help.h
|
---|
54 | $(CC) -c srcfiles.cc
|
---|
55 |
|
---|
56 | breakpoi.o: breakpoi.cc string.h pmapp.h pmframe.h pmtxt.h pmtty.h \
|
---|
57 | breakpoi.h srcfiles.h annotati.h capture.h gdbio.h command.h \
|
---|
58 | pmgdb.h help.h
|
---|
59 | $(CC) -c breakpoi.cc
|
---|
60 |
|
---|
61 | display.o: display.cc string.h pmapp.h pmframe.h pmtxt.h pmtty.h \
|
---|
62 | breakpoi.h display.h annotati.h capture.h gdbio.h command.h \
|
---|
63 | pmgdb.h help.h
|
---|
64 | $(CC) -c display.cc
|
---|
65 |
|
---|
66 | threads.o: threads.cc string.h pmapp.h pmframe.h pmtxt.h pmtty.h \
|
---|
67 | breakpoi.h threads.h annotati.h gdbio.h command.h \
|
---|
68 | pmgdb.h help.h
|
---|
69 | $(CC) -c threads.cc
|
---|
70 |
|
---|
71 | register.o: register.cc string.h pmapp.h pmframe.h pmtxt.h pmtty.h \
|
---|
72 | breakpoi.h register.h pmgdb.h help.h
|
---|
73 | $(CC) -c register.cc
|
---|
74 |
|
---|
75 | annotati.o: annotati.cc annotati.h
|
---|
76 | $(CC) -c annotati.cc
|
---|
77 |
|
---|
78 | capture.o: capture.cc capture.h
|
---|
79 | $(CC) -c capture.cc
|
---|
80 |
|
---|
81 | gdbio.o: gdbio.cc string.h pmapp.h pmframe.h pmtxt.h pmtty.h \
|
---|
82 | breakpoi.h display.h threads.h annotati.h capture.h \
|
---|
83 | gdbio.h pmdebug.h command.h
|
---|
84 | $(CC) -c gdbio.cc
|
---|
85 |
|
---|
86 | pmdebug.o: pmdebug.cc pmdebug.h
|
---|
87 | $(CC) -c pmdebug.cc
|
---|
88 |
|
---|
89 | pmtty.o: pmtty.cc string.h pmapp.h pmframe.h pmtxt.h pmtty.h
|
---|
90 | $(CC) -c pmtty.cc
|
---|
91 |
|
---|
92 | pmtxt.o: pmtxt.cc string.h pmapp.h pmframe.h pmtxt.h
|
---|
93 | $(CC) -c pmtxt.cc
|
---|
94 |
|
---|
95 | pmframe.o: pmframe.cc string.h pmapp.h pmframe.h
|
---|
96 | $(CC) -c pmframe.cc
|
---|
97 |
|
---|
98 | pmapp.o: pmapp.cc string.h pmapp.h
|
---|
99 | $(CC) -c pmapp.cc
|
---|
100 |
|
---|
101 | string.o: string.cc string.h
|
---|
102 | $(CC) -c string.cc
|
---|
103 |
|
---|
104 | pmgdb.res: pmgdb.rc pmgdb.h help.h
|
---|
105 | rc -r pmgdb.rc
|
---|
106 |
|
---|
107 | $(HELP)pmgdb.hlp: pmgdb.ipp pmgdb.h
|
---|
108 | ipfcprep pmgdb.ipp pmgdb.ipf
|
---|
109 | ipfc pmgdb.ipf
|
---|
110 | del pmgdb.ipf
|
---|
111 | cp pmgdb.hlp $(HELP)pmgdb.hlp
|
---|
112 |
|
---|
113 | clean:
|
---|
114 | -rm -f *.o *.exe *.res *.hlp pmgdb.ipf core pmgdb
|
---|