source: trunk/emx/src/emxbind/makefile@ 2912

Last change on this file since 2912 was 18, checked in by bird, 23 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 1.6 KB
Line 
1#
2# /emx/src/emxbind/makefile
3#
4# Copyright (c) 1991-1998 by Eberhard Mattes
5#
6# This file is part of emxbind.
7#
8# emxbind 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# emxbind 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 emxbind; see the file COPYING. If not, write to the
20# Free Software Foundation, 59 Temple Place - Suite 330,
21# Boston, MA 02111-1307, USA.
22#
23
24.SUFFIXES: .c .o
25
26BIN=d:\emx\bin\ #
27LIB=\emx\lib\ #
28INC=..\include\ #
29L=d:/emx/lib/
30I=d:/emx/include/
31S=$(I)sys/
32
33MODDEF=$(L)moddef.a
34
35H=$(INC)defs.h emxbind.h
36
37CC=gcc
38CFLAGS=-O -Wall -I../include -DLIST_OPT=1
39LFLAGS=-s -Zsmall-conv
40
41.c.o:
42 $(CC) $(CFLAGS) -c $<
43
44default: all
45all: emxbind
46emxbind: $(BIN)emxbind.exe
47
48OBJS = emxbind.o exec.o fixup.o export.o resource.o cmd.o list.o map.o utils.o
49
50emxbind.o: emxbind.c $(H) $(S)moddef.h
51exec.o: exec.c $(H) $(S)moddef.h $(S)user.h
52fixup.o: fixup.c $(H)
53export.o: export.c $(H)
54resource.o: resource.c $(H)
55cmd.o: cmd.c $(H)
56list.o: list.c $(H)
57map.o: map.c $(H)
58utils.o: utils.c $(H)
59
60$(BIN)emxbind.exe: $(OBJS) $(MODDEF)
61 gcc $(LFLAGS) -o $(BIN)emxbindn.exe $(OBJS) -lmoddef
62 del $(BIN)emxbind.exe
63 ren $(BIN)emxbindn.exe emxbind.exe
64
65clean:
66 -del *.o
67
68# End of /emx/src/emxbind/makefile
Note: See TracBrowser for help on using the repository browser.