contrib/OWB: add correct SDL dependency, fix compilers used
[AROS-Contrib.git] / freetype1 / lib / arch / vms / descrip.mms
blob9115316dff29047e68c07f3432440e358fd8a06e
1 # This file is part of the FreeType project.
3 # DESCRIP.MMS: Make file for VMS using MMS or MMK
4 # Created by Jouk Jansen (joukj@hrem.stm.tudelft.nl)
6 ARCH = arch.unix
8 CC = cc
10 ############### PORTABILITY COMPONENTS ########################
12 # location of memory component
13 MEMSRC = ttmemory.c
15 # location of file component
16 FILESRC = ttfile.c
18 # location of mutex component
19 MUTEXSRC = ttmutex.c
21 # location of default extensions
22 FTEXTDIR = [.lib.extend]
24 # default extensions sources
25 EXTSRC = $(FTEXTDIR)ftxkern.c  \
26          $(FTEXTDIR)ftxgasp.c  \
27          $(FTEXTDIR)ftxpost.c  \
28          $(FTEXTDIR)ftxcmap.c  \
29          $(FTEXTDIR)ftxsbit.c  \
30          $(FTEXTDIR)ftxwidth.c \
31          $(FTEXTDIR)ftxerr18.c \
32          $(FTEXTDIR)ftxgsub.c  \
33          $(FTEXTDIR)ftxgpos.c  \
34          $(FTEXTDIR)ftxopen.c  \
35          $(FTEXTDIR)ftxgdef.c
37 EXTOBJ = [.lib]ftxkern.obj,  \
38          [.lib]ftxgasp.obj,  \
39          [.lib]ftxpost.obj,  \
40          [.lib]ftxcmap.obj,  \
41          [.lib]ftxsbit.obj,  \
42          [.lib]ftxwidth.obj, \
43          [.lib]ftxerr18.obj, \
44          [.lib]ftxgsub.obj,  \
45          [.lib]ftxgpos.obj,  \
46          [.lib]ftxopen.obj,  \
47          [.lib]ftxgdef.obj
49 # all engine sources
50 SRC_M = [.lib]ttapi.c     \
51         [.lib]ttcache.c   \
52         [.lib]ttcalc.c    \
53         [.lib]ttcmap.c    \
54         [.lib]ttdebug.c   \
55         [.lib]ttextend.c  \
56         [.lib]ttgload.c   \
57         [.lib]ttinterp.c  \
58         [.lib]ttload.c    \
59         [.lib]ttobjs.c    \
60         [.lib]ttraster.c  \
61         [.lib]$(FILESRC)  \
62         [.lib]$(MEMSRC)   \
63         [.lib]$(MUTEXSRC)
64 SRC_S = [.lib.$(ARCH)]freetype.c
66 # all header files with path
67 HEADERS = [.lib]freetype.h      \
68           [.lib]fterrid.h       \
69           [.lib]ftnameid.h      \
70           $(FTEXTDIR)ftxkern.h  \
71           $(FTEXTDIR)ftxgasp.h  \
72           $(FTEXTDIR)ftxcmap.h  \
73           $(FTEXTDIR)ftxsbit.h  \
74           $(FTEXTDIR)ftxpost.h  \
75           $(FTEXTDIR)ftxwidth.h \
76           $(FTEXTDIR)ftxerr18.h \
77           $(FTEXTDIR)ftxgsub.h  \
78           $(FTEXTDIR)ftxgpos.h  \
79           $(FTEXTDIR)ftxgdef.h  \
80           $(FTEXTDIR)ftxopen.h
82 # all engine objects
83 OBJ_M = [.lib]ttapi.obj,    \
84         [.lib]ttcache.obj,  \
85         [.lib]ttcalc.obj,   \
86         [.lib]ttcmap.obj,   \
87         [.lib]ttdebug.obj,  \
88         [.lib]ttextend.obj, \
89         [.lib]ttgload.obj,  \
90         [.lib]ttinterp.obj, \
91         [.lib]ttload.obj,   \
92         [.lib]ttobjs.obj,   \
93         [.lib]ttraster.obj, \
94         [.lib]file.obj,     \
95         [.lib]memory.obj,   \
96         [.lib]mutex.obj,    \
97         $(EXTOBJ)
98 OBJ_S = [.lib]freetype.obj
101 # include paths
102 INCLUDES = /include=([.lib],[],$(FTEXTDIR))
104 # C flags
105 CFLAGS = $(INCLUDES)/obj=[.lib]
107 all : do_link [.lib]libttf.olb
108         library/compress [.lib]libttf.olb
110 do_link :
111         if f$search( "[.lib]memory.c" ) .nes. "" then set file/remove [.lib]memory.c;
112         if f$search( "[.lib]file.c" ) .nes. "" then set file/remove [.lib]file.c;
113         if f$search( "[.lib]mutex.c" ) .nes. "" then set file/remove [.lib]mutex.c;
114         if f$search( "[.lib]ft_conf.h" ) .nes. "" then set file/remove [.lib]ft_conf.h;
115         set file/enter=[.lib]memory.c [.lib]$(MEMSRC)
116         set file/enter=[.lib]file.c [.lib]$(FILESRC)
117         set file/enter=[.lib]mutex.c [.lib]$(MUTEXSRC)
118         set file/enter=[.lib]ft_conf.h [.lib.arch.vms]ft_conf.h
120 [.lib]ftxkern.obj : $(FTEXTDIR)ftxkern.c
122 [.lib]ftxgasp.obj : $(FTEXTDIR)ftxgasp.c
124 [.lib]ftxpost.obj : $(FTEXTDIR)ftxpost.c
126 [.lib]ftxcmap.obj : $(FTEXTDIR)ftxcmap.c
128 [.lib]ftxsbit.obj : $(FTEXTDIR)ftxsbit.c
130 [.lib]ftxwidth.obj : $(FTEXTDIR)ftxwidth.c
132 [.lib]ftxerr18.obj : $(FTEXTDIR)ftxerr18.c
134 [.lib]ftxgsub.obj : $(FTEXTDIR)ftxgsub.c
136 [.lib]ftxgpos.obj : $(FTEXTDIR)ftxgpos.c
138 [.lib]ftxgdef.obj : $(FTEXTDIR)ftxgdef.c
140 [.lib]ftxopen.obj : $(FTEXTDIR)ftxopen.c
142 [.lib]freetype.obj : $(SRC_S) $(SRC_M)
145 [.lib]libttf.olb : $(OBJ_M)
146         library/create [.lib]libttf.olb $(OBJ_M)
149 clean :
150         delete [.lib]*.obj;*
151         delete [.lib]*.olb;*
152         if f$search( "[.lib]memory.c" ) .nes. "" then set file/remove [.lib]memory.c;
153         if f$search( "[.lib]file.c" ) .nes. "" then set file/remove [.lib]file.c;
154         if f$search( "[.lib]mutex.c" ) .nes. "" then set file/remove [.lib]mutex.c;
155         if f$search( "[.lib]ft_conf.h" ) .nes. "" then set file/remove [.lib]ft_conf.h;