annotate makefile.emx @ 45:90aa71b3298a

Fixed makefile for Windows, and updated to latest source.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 30 Oct 2001 10:15:44 +0000
parents 5e38361f823b
children 75bf3051235f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
1 # $Id$
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
2
26
5e38361f823b Removed old include directives.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 25
diff changeset
3 # Dynamic Windows EMX Makefile
25
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
4
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
5 CC = gcc
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
6 RM = rm -f
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
7 RC = rc
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
8 MAKE = make
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
9 COMPRESS = lxlite
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
10
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
11 DEFS =
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
12 LIBS =
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
13
26
5e38361f823b Removed old include directives.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 25
diff changeset
14 CFLAGS = -O -g -Zomf -Zmt -D__ST_MT_ERRNO__ -I. -Wall
25
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
15 LDFLAGS = -Zdll -Zcrtdll
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
16 RCFLAGS = -r
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
17
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
18
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
19 COMPATOBJECTS = compat.obj
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
20 COMPATSOURCES = compat.c
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
21
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
22 all: dw.dll dwcompat.dll
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
23
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
24 dirent.obj:
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
25 $(CC) $(CFLAGS) -c os2/dirent.c
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
26
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
27 $(COMPATOBJECTS):
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
28 $(CC) $(CFLAGS) -c $<
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
29
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
30 dw.dll:
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
31 $(CC) $(CFLAGS) $(DEFS) -o dll/dw.dll os2/dw.c $(LDFLAGS) dw.def
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
32 emximp -o lib/dw.lib dw.def
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
33
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
34 dwcompat.dll: $(COMPATOBJECTS)
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
35 $(CC) $(CFLAGS) $(DEFS) -o dll/dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket dwcompate.def
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
36 emximp -o lib/dwcompat.lib dwcompate.def
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
37
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
38 clean:
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
39 $(RM) $(OBJECTS) handyftp.exe handyftp.res
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
40
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
41 dw.obj: dw.c
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
42 compat.obj: compat.c
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
43