ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/staticperl/perl/Makefile.micro
Revision: 1.1
Committed: Thu Jun 30 14:26:41 2005 UTC (21 years, 3 months ago) by root
Branch: MAIN
CVS Tags: PERL-5-8-7, HEAD
Branch point for: PERL
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 LD = $(CC)
2     DEFINES = -DPERL_CORE -DPERL_MICRO -DSTANDARD_C -DPERL_USE_SAFE_PUTENV
3     OPTIMIZE =
4     CFLAGS = $(DEFINES) $(OPTIMIZE)
5     LIBS = -lm
6     _O = .o
7     ENV = env
8    
9     all: microperl
10    
11     O = uav$(_O) udeb$(_O) udoio$(_O) udoop$(_O) udump$(_O) \
12     uglobals$(_O) ugv$(_O) uhv$(_O) \
13     umg$(_O) uperlmain$(_O) uop$(_O) ureentr$(_O) \
14     upad$(_O) uperl$(_O) uperlio$(_O) uperly$(_O) upp$(_O) \
15     upp_ctl$(_O) upp_hot$(_O) upp_sys$(_O) upp_pack$(_O) upp_sort$(_O) \
16     uregcomp$(_O) uregexec$(_O) urun$(_O) \
17     uscope$(_O) usv$(_O) utaint$(_O) utoke$(_O) \
18     unumeric$(_O) ulocale$(_O) \
19     uuniversal$(_O) uutf8$(_O) uutil$(_O) uperlapi$(_O) uxsutils$(_O)
20    
21     microperl: $(O)
22     $(LD) -o $@ $(O) $(LIBS)
23    
24     H = av.h uconfig.h cop.h cv.h embed.h embedvar.h form.h gv.h handy.h \
25     hv.h intrpvar.h iperlsys.h mg.h op.h opcode.h opnames.h pad.h \
26     patchlevel.h perl.h perlsdio.h perlvars.h perly.h pp.h \
27     pp_proto.h proto.h reentr.h regexp.h scope.h sv.h thrdvar.h \
28     thread.h unixish.h utf8.h util.h warnings.h
29    
30     HE = $(H) EXTERN.h
31    
32     clean:
33     -rm -f $(O) microperl
34    
35     distclean: clean
36    
37     # The microconfiguration.
38    
39     regen_uconfig:
40     $(ENV) CONFIG_SH=uconfig.sh CONFIG_H=uconfig.h sh ./config_h.SH
41    
42     # Do not regenerate perly.c and perly.h.
43    
44     perly.c: perly.y
45     -@echo perly.c is uptodate
46    
47     perly.h: perly.y
48     -@echo perly.h is uptodate
49    
50     # The microperl objects.
51    
52     uav$(_O): $(HE) av.c
53     $(CC) -c -o $@ $(CFLAGS) av.c
54    
55     udeb$(_O): $(HE) deb.c
56     $(CC) -c -o $@ $(CFLAGS) deb.c
57    
58     udoio$(_O): $(HE) doio.c
59     $(CC) -c -o $@ $(CFLAGS) doio.c
60    
61     udoop$(_O): $(HE) doop.c
62     $(CC) -c -o $@ $(CFLAGS) doop.c
63    
64     udump$(_O): $(HE) dump.c regcomp.h regnodes.h
65     $(CC) -c -o $@ $(CFLAGS) dump.c
66    
67     uglobals$(_O): $(H) globals.c INTERN.h perlapi.h
68     $(CC) -c -o $@ $(CFLAGS) globals.c
69    
70     ugv$(_O): $(HE) gv.c
71     $(CC) -c -o $@ $(CFLAGS) gv.c
72    
73     uhv$(_O): $(HE) hv.c
74     $(CC) -c -o $@ $(CFLAGS) hv.c
75    
76     umg$(_O): $(HE) mg.c
77     $(CC) -c -o $@ $(CFLAGS) mg.c
78    
79     uperlmain$(_O): $(HE) miniperlmain.c
80     $(CC) -c -o $@ $(CFLAGS) miniperlmain.c
81    
82     uop$(_O): $(HE) op.c keywords.h
83     $(CC) -c -o $@ $(CFLAGS) -DPERL_EXTERNAL_GLOB op.c
84    
85     ureentr$(_O): $(HE) reentr.c
86     $(CC) -c -o $@ $(CFLAGS) reentr.c
87    
88     upad$(_O): $(HE) pad.c
89     $(CC) -c -o $@ $(CFLAGS) pad.c
90    
91     uperl$(_O): $(HE) perl.c
92     $(CC) -c -o $@ $(CFLAGS) perl.c
93    
94     uperlio$(_O): $(HE) perlio.c
95     $(CC) -c -o $@ $(CFLAGS) perlio.c
96    
97     uperly$(_O): $(HE) perly.c
98     $(CC) -c -o $@ $(CFLAGS) perly.c
99    
100     upp$(_O): $(HE) pp.c
101     $(CC) -c -o $@ $(CFLAGS) pp.c
102    
103     upp_ctl$(_O): $(HE) pp_ctl.c
104     $(CC) -c -o $@ $(CFLAGS) pp_ctl.c
105    
106     upp_hot$(_O): $(HE) pp_hot.c
107     $(CC) -c -o $@ $(CFLAGS) pp_hot.c
108    
109     upp_sys$(_O): $(HE) pp_sys.c
110     $(CC) -c -o $@ $(CFLAGS) pp_sys.c
111    
112     upp_pack$(_O): $(HE) pp_pack.c
113     $(CC) -c -o $@ $(CFLAGS) pp_pack.c
114    
115     upp_sort$(_O): $(HE) pp_sort.c
116     $(CC) -c -o $@ $(CFLAGS) pp_sort.c
117    
118     uregcomp$(_O): $(HE) regcomp.c regcomp.h regnodes.h INTERN.h
119     $(CC) -c -o $@ $(CFLAGS) regcomp.c
120    
121     uregexec$(_O): $(HE) regexec.c regcomp.h regnodes.h
122     $(CC) -c -o $@ $(CFLAGS) regexec.c
123    
124     urun$(_O): $(HE) run.c
125     $(CC) -c -o $@ $(CFLAGS) run.c
126    
127     uscope$(_O): $(HE) scope.c
128     $(CC) -c -o $@ $(CFLAGS) scope.c
129    
130     usv$(_O): $(HE) sv.c
131     $(CC) -c -o $@ $(CFLAGS) sv.c
132    
133     utaint$(_O): $(HE) taint.c
134     $(CC) -c -o $@ $(CFLAGS) taint.c
135    
136     utoke$(_O): $(HE) toke.c keywords.h
137     $(CC) -c -o $@ $(CFLAGS) toke.c
138    
139     ulocale$(_O): $(HE) locale.c
140     $(CC) -c -o $@ $(CFLAGS) locale.c
141    
142     unumeric$(_O): $(HE) numeric.c
143     $(CC) -c -o $@ $(CFLAGS) numeric.c
144    
145     uuniversal$(_O): $(HE) universal.c XSUB.h
146     $(CC) -c -o $@ $(CFLAGS) universal.c
147    
148     uutf8$(_O): $(HE) utf8.c
149     $(CC) -c -o $@ $(CFLAGS) utf8.c
150    
151     uutil$(_O): $(HE) util.c
152     $(CC) -c -o $@ $(CFLAGS) util.c
153    
154     uperlapi$(_O): $(HE) perlapi.c perlapi.h
155     $(CC) -c -o $@ $(CFLAGS) perlapi.c
156    
157     uxsutils$(_O): $(HE) xsutils.c
158     $(CC) -c -o $@ $(CFLAGS) xsutils.c
159    
160     # That's it, folks!