source: trunk/tools/database/gd/Makefile.gcc@ 1036

Last change on this file since 1036 was 829, checked in by bird, 26 years ago

gifdraw (gd) v1.2 - initial checkin.

File size: 1.5 KB
Line 
1#Depending on your system, you will need to modify this makefile.
2
3#If you do not have gcc, change the setting for CC, but you must
4#use an ANSI standard C compiler (NOT the old SunOS 4.1.3 cc
5#compiler; get gcc if you are still using it).
6
7#If the ar command fails on your system, consult the ar manpage
8#for your system.
9
10!include ..\..\..\include\pdwin32.tools
11
12CC=gcc
13AR=ar
14CFLAGS=-O
15
16LIBS = -lgdgcc -lm
17
18.c.$(OBJ):
19 $(CC) -c $(CFLAGS) $<
20
21!ifndef OMF
22OMF=0
23!endif
24
25#
26# gcc defines
27#
28CC =gcc
29LD =gcc
30
31!if $(OMF) == 0
32O = o
33A = a
34AR = ar
35CFZOMF =
36!else
37O = gobj
38A = lib
39AR = emxomfar
40CFZOMF = -Zomf
41!endif
42
43!ifndef DEBUG
44CFLAGS = $(CFZOMF) -Zmap -Zmt -mprobe -Wall -s -O
45!else
46CFLAGS = $(CFZOMF) -Zmap -Zmt -mprobe -Wall -g
47!endif
48LDFLAGS = $(CFZOMF)
49
50.c.$(O):
51 $(CC) -c $(CFLAGS) $< -o $@
52
53
54all: gdgcc.$(A) gddemo.exe giftogd.exe webgif.exe
55
56gdgcc.$(A): gd.$(O) gdfontt.$(O) gdfonts.$(O) gdfontmb.$(O) gdfontl.$(O) gdfontg.$(O) \
57 gd.h gdfontt.h gdfonts.h gdfontmb.h gdfontl.h gdfontg.h
58 -@$(RM) gdgcc.$(A)
59 $(AR) rc gdgcc.$(A) gd.$(O) gdfontt.$(O) gdfonts.$(O) gdfontmb.$(O) \
60 gdfontl.$(O) gdfontg.$(O)
61
62gddemo.exe: gddemo.$(O) gdgcc.$(A) gd.h gdfonts.h gdfontl.h
63 $(LD) $(LDFLAGS) gddemo.$(O) -o $@ $(LIBS)
64
65giftogd.exe: giftogd.$(O) gdgcc.$(A) gd.h
66 $(LD) $(LDFLAGS) giftogd.$(O) -o $@ $(LIBS)
67
68webgif.exe: webgif.$(O) gdgcc.$(A) gd.h
69 $(LD) $(LDFLAGS) webgif.$(O) -o $@ $(LIBS)
70
71clean:
72 -@$(RM) *.$(O)
73 -@$(RM) *.$(A)
74 -@$(RM) *.exe
75 -@$(RM) *.map
76
Note: See TracBrowser for help on using the repository browser.