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