contrib/OWB: add correct SDL dependency, fix compilers used
[AROS-Contrib.git] / freetype1 / lib / arch / os2 / Makefile.wat
blob4fe8adff09c4bfb2e4acedb202974fde50b71486
1 # This file is part of the FreeType project.
3 # This builds the Watcom library with Watcom's wcc386 under OS/2.
5 # You'll need Watcom's wmake.
8 # Invoke by "wmake -f arch\os2\Makefile.wat" when in the "lib" directory
10 # This will build "freetype\lib\libttf.lib"
12 ARCH = arch\os2
13 FT_MAKEFILE = $(ARCH)\Makefile.wat
14 FT_MAKE = wmake -h
17 .EXTENSIONS:
18 .EXTENSIONS: .lib .obj .c .h
19 .obj:.;.\extend;.\$(ARCH)
20 .c:.;.\extend;.\$(ARCH)
21 .h:.;.\extend;.\$(ARCH)
23 CC = wcc386
25 CCFLAGS = /otexanl+ /s /w5 /zq -Iarch\os2 -I. -Iextend
27 TTFILE   = .\ttfile.c
28 TTMEMORY = .\ttmemory.c
29 TTMUTEX  = .\ttmutex.c
31 TTFILE_OBJ = ttfile.obj
32 TTMEMORY_OBJ = ttmemory.obj
33 TTMUTEX_OBJ = ttmutex.obj
35 PORT = $(TTFILE) $(TTMEMORY) $(TTMUTEX)
36 PORT_OBJS = $(TTFILE_OBJ) $(TTMEMORY_OBJ) $(TTMUTEX_OBJ)
38 SRC_X = extend\ftxgasp.c extend\ftxkern.c  extend\ftxpost.c &
39         extend\ftxcmap.c extend\ftxwidth.c extend\ftxsbit.c &
40         extend\ftxgsub.c extend\ftxgpos.c  extend\ftxopen.c &
41         extend\ftxgdef.c
43 OBJS_X = extend\ftxgasp.obj extend\ftxkern.obj  extend\ftxpost.obj &
44          extend\ftxcmap.obj extend\ftxwidth.obj extend\ftxsbit.obj &
45          extend\ftxgsub.obj extend\ftxgpos.obj  extend\ftxopen.obj &
46          extend\ftxgdef.obj
48 SRC_M = ttapi.c     ttcache.c   ttcalc.c   ttcmap.c  &
49         ttgload.c   ttinterp.c  ttload.c   ttobjs.c  &
50         ttraster.c  ttextend.c  $(PORT)
52 OBJS_M = ttapi.obj     ttcache.obj   ttcalc.obj   ttcmap.obj  &
53          ttgload.obj   ttinterp.obj  ttload.obj   ttobjs.obj  &
54          ttraster.obj  ttextend.obj  $(PORT_OBJS) $(OBJS_X)
56 SRC_S = freetype.c
57 OBJ_S = freetype.obj
58 OBJS_S = $(OBJ_S) $(OBJS_X)
61 .c.obj:
62   $(CC) $(CCFLAGS) $[* /fo=$[*.obj
64 all: .symbolic
65   $(FT_MAKE) -f $(FT_MAKEFILE) libttf.lib
67 debug: .symbolic
68   $(FT_MAKE) -f $(FT_MAKEFILE) LIB_FILES="$(OBJS_M)" libttf.lib
71 libttf.lib: $(OBJS_M)
72   wlib -q -n libttf.lib $(OBJS_M)
74 # is this correct? Know nothing about wmake and the Watcom compiler...
75 $(OBJ_S): $(SRC_S) $(SRC_M)
76   $(CC) $(CCFLAGS) $(SRC_S) /fo=$(OBJ_S)
78 clean: .symbolic
79   @-erase $(OBJS_M)
80   @-erase *.err
82 distclean: .symbolic clean
83   @-erase libttf.lib
85 new: .symbolic
86   @-wtouch *.c
88 # end of Makefile.wat