mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-22 00:38:06 +08:00
This doesn't migrate all the docs, just the libc's manual (pdf/info). This is to show the basic form of migrating the chew files. For subdirs that didn't have any docs, I've stripped their settings for clarity. If someone wanted to suddenly add docs, they can add the corresponding Makefile.inc files easily.
59 lines
1.3 KiB
Makefile
59 lines
1.3 KiB
Makefile
## Process this file with automake to generate Makefile.in
|
|
|
|
AM_CPPFLAGS = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)
|
|
|
|
GENERAL_SOURCES = \
|
|
closedir.c collate.c collcmp.c creat.c dirfd.c \
|
|
fnmatch.c glob.c _isatty.c isatty.c \
|
|
opendir.c readdir.c readdir_r.c \
|
|
regcomp.c regerror.c regexec.c regfree.c \
|
|
rewinddir.c sleep.c usleep.c \
|
|
telldir.c ftw.c nftw.c
|
|
|
|
ELIX_2_SOURCES = \
|
|
scandir.c seekdir.c
|
|
|
|
ELIX_3_SOURCES = \
|
|
execl.c execle.c execlp.c execv.c \
|
|
execve.c execvp.c wordexp.c wordfree.c
|
|
|
|
ELIX_4_SOURCES = \
|
|
popen.c posix_spawn.c
|
|
|
|
if ELIX_LEVEL_1
|
|
ELIX_SOURCES =
|
|
else
|
|
if ELIX_LEVEL_2
|
|
ELIX_SOURCES = $(ELIX_2_SOURCES)
|
|
else
|
|
if ELIX_LEVEL_3
|
|
ELIX_SOURCES = $(ELIX_2_SOURCES) $(ELIX_3_SOURCES)
|
|
else
|
|
ELIX_SOURCES = $(ELIX_2_SOURCES) $(ELIX_3_SOURCES) $(ELIX_4_SOURCES)
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
libposix_la_LDFLAGS = -Xcompiler -nostdlib
|
|
|
|
if USE_LIBTOOL
|
|
noinst_LTLIBRARIES = libposix.la
|
|
libposix_la_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
|
|
noinst_DATA = objectlist.awk.in
|
|
else
|
|
noinst_LIBRARIES = lib.a
|
|
lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
|
|
lib_a_CFLAGS = $(AM_CFLAGS)
|
|
noinst_DATA =
|
|
endif # USE_LIBTOOL
|
|
|
|
include $(srcdir)/../../Makefile.shared
|
|
|
|
LIBC_CHEWOUT_FILES =
|
|
LIBC_CHAPTERS =
|
|
include ./Makefile.inc
|
|
CHEWOUT_FILES = $(LIBC_CHEWOUT_FILES)
|
|
CHAPTERS = $(LIBC_CHAPTERS)
|
|
|
|
AM_CFLAGS = -D_GNU_SOURCE
|