start service tasks separately in-case platforms need to perform additional set-up...
[AROS.git] / compiler / posixc / mmakefile.src
blob2606be9e8a76ca6ae9ecf82d32fa620b170b70f1
1 include $(TOP)/config/make.cfg
3 #MM- AROS : compiler-posixc
5 POSIXC := \
6     __env \
7     __exec \
8     __fdesc \
9     __posixc_assert \
10     __posixc_environ \
11     __posixc_init \
12     __posixc_nixmain \
13     __stdio \
14     __get_default_file \
15     __rand48 \
16     __stat \
17     __upath \
18     __vfork \
19     access \
20     basename \
21     cfgetispeed \
22     cfgetospeed \
23     cfsetispeed \
24     cfsetospeed \
25     chdir \
26     chmod \
27     chown \
28     clearerr \
29     close \
30     closedir \
31     creat \
32     dirfd \
33     dirname \
34     drand48 \
35     dup \
36     dup2 \
37     endgrent \
38     endpwent \
39     erand48 \
40     execl \
41     execlp \
42     execv \
43     execve \
44     execvp \
45     fchdir \
46     fchmod \
47     fchown \
48     fclose \
49     fcntl \
50     fdopen \
51     feof \
52     ferror \
53     fflush \
54     fgetc \
55     fgetpos \
56     fgets \
57     fileno \
58     flock \
59     fopen \
60     fprintf \
61     fputc \
62     fputs \
63     fread \
64     freopen \
65     fscanf \
66     fseek \
67     fseeko \
68     fsetpos \
69     fstat \
70     fsync \
71     ftell \
72     ftello \
73     ftruncate \
74     fwrite \
75     getchar \
76     getcwd \
77     getegid \
78     geteuid \
79     getenv \
80     getfsstat \
81     getgid \
82     getgrent \
83     getgrgid \
84     getgrnam \
85     getgroups \
86     getloadavg \
87     getlogin \
88     getpgrp \
89     getpid \
90     getppid \
91     getpwent \
92     getpwnam \
93     getpwuid \
94     getrlimit \
95     gets \
96     gettimeofday \
97     getuid \
98     ioctl \
99     isatty \
100     jrand48 \
101     kill \
102     lcong48 \
103     link \
104     lrand48 \
105     lseek \
106     lstat \
107     mkdir \
108     mknod \
109     mkstemp \
110     mktemp \
111     mrand48 \
112     nanosleep \
113     nrand48 \
114     open \
115     opendir \
116     pathconf \
117     pclose \
118     perror \
119     pipe \
120     popen \
121     posix_memalign \
122     printf \
123     putchar \
124     putenv \
125     puts \
126     random \
127     read \
128     readdir \
129     readlink \
130     realpath \
131     regex/regerror \
132     regex/regexec \
133     regex/regcomp \
134     regex/regfree \
135     remove \
136     rename \
137     rewind \
138     rewinddir \
139     rmdir \
140     scanf \
141     seed48 \
142     seekdir \
143     setbuf \
144     setenv \
145     setgid \
146     setgrent \
147     setpwent \
148     setrlimit \
149     setuid \
150     setvbuf \
151     sigaction \
152     sigaddset \
153     sigdelset \
154     sigemptyset \
155     sigfillset \
156     sigismember \
157     siglongjmp \
158     sigpending \
159     sigprocmask \
160     sigsetjmp \
161     sigsuspend \
162     sleep \
163     srand48 \
164     stat \
165     statfs \
166     strerror \
167     strptime \
168     swab \
169     symlink \
170     sync \
171     sysconf \
172     system \
173     tcgetattr \
174     tcsetattr \
175     telldir \
176     tempnam \
177     times \
178     tmpfile \
179     tmpnam \
180     truncate \
181     ttyname \
182     umask \
183     uname \
184     ungetc \
185     unsetenv \
186     updatestdio \
187     usleep \
188     utime \
189     utimes \
190     vfprintf \
191     vfscanf \
192     vprintf \
193     vscanf \
194     wait \
195     waitpid \
196     write
198 # The following files don't have source code here but have a CPU
199 # specific version in arch directory hierarchy
200 POSIXC_ARCH := \
201     vfork \
202     vfork_longjmp
204 POSIXC_LINKLIB := \
205     ftime \
206     gcvt \
207     getopt \
208     getopt_long \
209     posixc_environ \
210     setlinebuf
212 # Both in linklib and shared library
213 POSIXC_COMMON := \
214     __posixc_stdstreams
216 #MM- core-linklibs : linklibs-posixc
218 USER_LDFLAGS := -noposixc
219 POSIXC_LINKOBJS := $(addsuffix .o,$(addprefix $(GENDIR)/$(CURDIR)/,$(notdir $(POSIXC_COMMON))))
221 %build_module mmake=compiler-posixc \
222     modname=posixc modtype=library \
223     files="$(POSIXC) $(POSIXC_COMMON) $(POSIXC_ARCH)" \
224     linklibfiles=$(POSIXC_LINKLIB) linklibobjs=$(POSIXC_LINKOBJS) \
225     uselibs="stdc_rel stdcio_rel"