contrib/OWB: add correct SDL dependency, fix compilers used
[AROS-Contrib.git] / freetype1 / test / arch / os2 / Makefile.icc
blob4bd38173b42a5d738a329d513a6f4531596e0291
1 # This file is part of the FreeType project.
3 # It builds the library and test programs for IBM VisualAge C++ under OS/2.
5 # You will need nmake.
7 # Use this file while in the 'test' directory with the following statement:
9 #   nmake -f arch\os2\Makefile.icc
11 ARCH = arch\os2
12 FT_MAKEFILE = $(ARCH)\Makefile.icc
13 FT_MAKE = $(MAKE) -nologo
15 CC = icc
17 LIBDIR = ..\lib
18 INCDIRS = -I$(LIBDIR) -I$(LIBDIR)\extend -I$(LIBDIR)\$(ARCH) -I.
19 CFLAGS = -O+ -Gd+ -Gn+ -Gl+ -Ti- -Tm- -Q+ -Wpro- -Wcnd- $(INCDIRS)
21 # Fullscreen OS/2 driver
22 GFSDRIVER_SRC = $(ARCH)\gfs_os2.c
23 GFSDRIVER = $(ARCH)\gfs_os2.obj
25 # PM OS/2 Driver
26 GPMDRIVER = $(ARCH)\gpm_os2.obj
27 GPMDRIVER_SRC = $(ARCH)\gpm_os2.c
28 GPM_DEF = $(ARCH)\gpm_os2.def
30 SRC = gmain.c display.c common.c arabic.c \
31       ftzoom.c ftview.c fttimer.c ftlint.c ftdump.c ftstring.c \
32       ftstrpnm.c ftsbit.c ftmetric.c ftstrtto.c \
33       $(GFSDRIVER_SRC)
35 COMMON  = common.obj
36 GFSOBJS = gmain.obj display.obj $(GFSDRIVER) $(COMMON) blitter.obj
37 GPMOBJS = gmain.obj display.obj $(GPMDRIVER) $(COMMON) blitter.obj
38 OBJ1    = ftzoom.obj 
39 OBJ2    = fttimer.obj
40 OBJ3    = ftview.obj
41 OBJ4    = ftlint.obj
42 OBJ5    = ftdump.obj
43 OBJ6    = ftstring.obj
44 OBJ7    = ftstrpnm.obj
45 OBJ8    = ftsbit.obj
46 OBJ9    = ftmetric.obj
47 OBJ10   = ftstrtto.obj
50 EXEFILES = fttimefs.exe fttimer.exe \
51            ftzoom.exe ftzoomfs.exe \
52            ftviewfs.exe ftview.exe \
53            ftlint.exe \
54            ftdump.exe \
55            ftstring.exe ftstrfs.exe \
56            ftstrpnm.exe \
57            ftsbit.exe \
58            ftmetric.exe \
59            ftstrtto.exe ftstrtfs.exe
62 all: freetype $(EXEFILES)
64 debug: freetype_debug $(EXEFILES)
67 freetype:
68   cd $(LIBDIR)
69   $(FT_MAKE) -f $(FT_MAKEFILE) all
70   cd ..\test
72 freetype_debug:
73   cd $(LIBDIR)
74   $(FT_MAKE) -f $(FT_MAKEFILE) debug
75   cd ..\test
77 $(GFSDRIVER): $(GFSDRIVER_SRC)
78   $(CC) $(CFLAGS) /c /Fo$@ $** -I.
80 $(GPMDRIVER): $(GPMDRIVER_SRC)
81   $(CC) $(CFLAGS) /c /Fo$@ $** -I.
83 ftzoomfs.exe: $(GFSOBJS) $(OBJ1) $(LIBDIR)\libttf.lib
84   $(CC) $(CFLAGS) /Fe$@ $**
86 ftzoom.exe: $(GPMOBJS) $(OBJ1) $(LIBDIR)\libttf.lib
87   $(CC) $(CFLAGS) $(GPM_DEF) /Fe$@ $**
89 fttimefs.exe: $(GFSOBJS) $(OBJ2) $(LIBDIR)\libttf.lib
90   $(CC) $(CFLAGS) /Fe$@ $**
92 fttimer.exe: $(GPMOBJS) $(OBJ2) $(LIBDIR)\libttf.lib
93   $(CC) $(CFLAGS) $(GPM_DEF) /Fe$@ $**
95 ftviewfs.exe: $(GFSOBJS) $(OBJ3) $(LIBDIR)\libttf.lib
96   $(CC) $(CFLAGS) /Fe$@ $**
98 ftview.exe: $(GPMOBJS) $(OBJ3) $(LIBDIR)\libttf.lib
99   $(CC) $(CFLAGS) $(GPM_DEF) /Fe$@ $**
101 ftlint.exe: $(OBJ4) $(LIBDIR)\libttf.lib $(COMMON)
102   $(CC) $(CFLAGS) /Fe$@ $**
104 ftdump.exe: $(OBJ5) $(LIBDIR)\libttf.lib $(COMMON)
105   $(CC) $(CFLAGS) /Fe$@ $**
107 ftstrfs.exe: $(GFSOBJS) $(OBJ6) $(LIBDIR)\libttf.lib
108   $(CC) $(CFLAGS) /Fe$@ $**
110 ftstring.exe: $(GPMOBJS) $(OBJ6) $(LIBDIR)\libttf.lib
111   $(CC) $(CFLAGS) $(GPM_DEF) /Fe$@ $**
113 ftstrpnm.exe: $(OBJ7) $(LIBDIR)\libttf.lib $(COMMON)
114   $(CC) $(CFLAGS) /Fe$@ $**
116 ftsbit.exe: $(OBJ8) $(LIBDIR)\libttf.lib $(COMMON)
117   $(CC) $(CFLAGS) /Fe$@ $**
119 ftmetric.exe: $(OBJ9) $(LIBDIR)\libttf.lib $(COMMON)
120   $(CC) $(CFLAGS) /Fe$@ $**
122 ftstrtfs.exe: $(GFSOBJS) $(OBJ10) $(LIBDIR)\libttf.lib
123   $(CC) $(CFLAGS) /Fe$@ $**
125 ftstrtto.exe: $(GPMOBJS) $(OBJ10) arabic.obj $(LIBDIR)\libttf.lib
126   $(CC) $(CFLAGS) $(GPM_DEF) /Fe$@ $**
129 clean: do_clean
130   cd $(LIBDIR)
131   $(FT_MAKE) -f $(FT_MAKEFILE) clean
132   cd ..\test
134 distclean: do_clean
135   cd $(LIBDIR)
136   $(FT_MAKE) -f $(FT_MAKEFILE) distclean
137   cd ..\test
138   -del *.exe
140 do_clean:
141   -del *.obj
142   -del $(GFSDRIVER)
143   -del $(GPMDRIVER)
145 # end of Makefile.icc