您的位置:首页 > 其它

在vs2008下使用cygwin(6):i686-pc-cygwin/newlib/libc/ctype/Makefile分析

2008-10-16 14:24 489 查看

快乐虾 http://blog.csdn.net/lights_joy/ lights@hb165.com


本文适用于
Cygwin-1.16
Vs2008

欢迎转载,但请保留作者信息



这个Makefile由上一级目录的makefile调用make all执行。All目标定义为:
all: all-am
all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(DATA)
LIBRARIES = $(noinst_LIBRARIES)
noinst_LIBRARIES = lib.a
LTLIBRARIES = $(noinst_LTLIBRARIES)
noinst_LTLIBRARIES未定义
DATA = $(noinst_DATA)
noinst_DATA =
因而此目标将依赖于lib.a目标,其定义为:
lib.a: $(lib_a_OBJECTS) $(lib_a_DEPENDENCIES)
-rm -f lib.a
$(lib_a_AR) lib.a $(lib_a_OBJECTS) $(lib_a_LIBADD)
$(RANLIB) lib.a
在生成所需要的目标文件后,上述脚本将它们打包成lib.a文件。这个库将用于实现libc/include/ctype.h中定义的几个函数。
由于有以下定义:
lib_a_OBJECTS = $(am_lib_a_OBJECTS)
am_lib_a_OBJECTS = $(am__objects_1) /
$(am__objects_2)
am__objects_1 = lib_a-ctype_.$(OBJEXT) lib_a-isalnum.$(OBJEXT) /
lib_a-isalpha.$(OBJEXT) lib_a-iscntrl.$(OBJEXT) /
lib_a-isdigit.$(OBJEXT) lib_a-islower.$(OBJEXT) /
lib_a-isupper.$(OBJEXT) lib_a-isprint.$(OBJEXT) /
lib_a-ispunct.$(OBJEXT) lib_a-isspace.$(OBJEXT) /
lib_a-isxdigit.$(OBJEXT) lib_a-tolower.$(OBJEXT) /
lib_a-toupper.$(OBJEXT)
am__objects_2 = lib_a-isascii.$(OBJEXT) /
lib_a-isblank.$(OBJEXT) /
lib_a-iswalnum.$(OBJEXT) /
lib_a-iswalpha.$(OBJEXT) /
lib_a-iswblank.$(OBJEXT) /
lib_a-iswcntrl.$(OBJEXT) /
lib_a-iswctype.$(OBJEXT) /
lib_a-iswdigit.$(OBJEXT) /
lib_a-iswgraph.$(OBJEXT) /
lib_a-iswlower.$(OBJEXT) /
lib_a-iswprint.$(OBJEXT) /
lib_a-iswpunct.$(OBJEXT) /
lib_a-iswspace.$(OBJEXT) /
lib_a-iswupper.$(OBJEXT) /
lib_a-iswxdigit.$(OBJEXT) /
lib_a-jp2uc.$(OBJEXT) /
lib_a-toascii.$(OBJEXT) /
lib_a-_tolower.$(OBJEXT) /
lib_a-_toupper.$(OBJEXT) /
lib_a-towctrans.$(OBJEXT) /
lib_a-towlower.$(OBJEXT) /
lib_a-towupper.$(OBJEXT) /
lib_a-wctrans.$(OBJEXT) /
lib_a-wctype.$(OBJEXT)
因而此目标有以下的依赖关系。

1.1.1.1 lib_a-ctype_.$(OBJEXT)

这个目标定义为:
lib_a-ctype_.o: ctype_.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-ctype_.o `test -f 'ctype_.c' || echo '$(srcdir)/'`ctype_.c
直接编译即可。

1.1.1.2 lib_a-isalnum.$(OBJEXT)

这个目标定义为:
lib_a-isalnum.o: isalnum.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-isalnum.o `test -f 'isalnum.c' || echo '$(srcdir)/'`isalnum.c
直接编译即可。
Vc提供了isalnum函数,略过此文件。

1.1.1.3 lib_a-isalpha.$(OBJEXT)

这个目标定义为:
lib_a-isalpha.o: isalpha.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-isalpha.o `test -f 'isalpha.c' || echo '$(srcdir)/'`isalpha.c
直接编译即可。
Vc提供了isalpha函数,略过此文件。

1.1.1.4 lib_a-iscntrl.$(OBJEXT)

这个目标定义为:
lib_a-iscntrl.o: iscntrl.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iscntrl.o `test -f 'iscntrl.c' || echo '$(srcdir)/'`iscntrl.c
直接编译即可。
Vc提供了iscntl函数,略过此文件。

1.1.1.5 lib_a-isdigit.$(OBJEXT)

这个目标定义为:
lib_a-isdigit.o: isdigit.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-isdigit.o `test -f 'isdigit.c' || echo '$(srcdir)/'`isdigit.c
直接编译即可。
Vc提供了isdigit函数,略过此文件。

1.1.1.6 lib_a-islower.$(OBJEXT)

这个目标定义为:
lib_a-islower.o: islower.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-islower.o `test -f 'islower.c' || echo '$(srcdir)/'`islower.c
直接编译即可。
Vc提供了islower函数,略过此文件。

1.1.1.7 lib_a-isupper.$(OBJEXT)

这个目标定义为:
lib_a-isupper.o: isupper.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-isupper.o `test -f 'isupper.c' || echo '$(srcdir)/'`isupper.c
直接编译即可。
Vc提供了issupper函数,略过此文件。

1.1.1.8 lib_a-isprint.$(OBJEXT)

这个目标定义为:
lib_a-isprint.o: isprint.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-isprint.o `test -f 'isprint.c' || echo '$(srcdir)/'`isprint.c
直接编译即可。
Vc提供了isprint函数,略过此文件。

1.1.1.9 lib_a-ispunct.$(OBJEXT)

这个目标定义为:
lib_a-ispunct.o: ispunct.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-ispunct.o `test -f 'ispunct.c' || echo '$(srcdir)/'`ispunct.c
直接编译即可。
Vc提供了ispunct函数,略过此文件。

1.1.1.10 lib_a-isspace.$(OBJEXT)

这个目标定义为:
lib_a-isspace.o: isspace.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-isspace.o `test -f 'isspace.c' || echo '$(srcdir)/'`isspace.c
直接编译即可。
Vc提供了isspace函数,略过此文件。

1.1.1.11 lib_a-isxdigit.$(OBJEXT)

这个目标定义为:
lib_a-isxdigit.o: isxdigit.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-isxdigit.o `test -f 'isxdigit.c' || echo '$(srcdir)/'`isxdigit.c
直接编译即可。
Vc提供了isxdigit函数,略过此文件。

1.1.1.12 lib_a-tolower.$(OBJEXT)

这个目标定义为:
lib_a-tolower.o: tolower.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-tolower.o `test -f 'tolower.c' || echo '$(srcdir)/'`tolower.c
直接编译即可。
Vc提供了tolower函数,略过此文件。

1.1.1.13 lib_a-toupper.$(OBJEXT)

这个目标定义为:
lib_a-toupper.o: toupper.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-toupper.o `test -f 'toupper.c' || echo '$(srcdir)/'`toupper.c
直接编译即可。
Vc提供了toupper函数,略过此文件。

1.1.1.14 lib_a-isascii.$(OBJEXT)

这个目标定义为:
lib_a-isascii.o: isascii.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-isascii.o `test -f 'isascii.c' || echo '$(srcdir)/'`isascii.c
直接编译即可。
Vc提供了isacii函数,略过此文件。

1.1.1.15 lib_a-isblank.$(OBJEXT)

这个目标定义为:
lib_a-isblank.o: isblank.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-isblank.o `test -f 'isblank.c' || echo '$(srcdir)/'`isblank.c
直接编译即可。

1.1.1.16 lib_a-iswalnum.$(OBJEXT)

这个目标定义为:
lib_a-iswalnum.o: iswalnum.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iswalnum.o `test -f 'iswalnum.c' || echo '$(srcdir)/'`iswalnum.c
直接编译即可。
Vc提供了iswalnum函数,略过此文件。

1.1.1.17 lib_a-iswalpha.$(OBJEXT)

这个目标定义为:
lib_a-iswalpha.o: iswalpha.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iswalpha.o `test -f 'iswalpha.c' || echo '$(srcdir)/'`iswalpha.c
直接编译即可。
Vc提供了iswalpha函数,略过此文件。

1.1.1.18 lib_a-iswblank.$(OBJEXT)

这个目标定义为:
lib_a-iswblank.o: iswblank.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iswblank.o `test -f 'iswblank.c' || echo '$(srcdir)/'`iswblank.c
直接编译即可。

1.1.1.19 lib_a-iswcntrl.$(OBJEXT)

这个目标定义为:
lib_a-iswcntrl.o: iswcntrl.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iswcntrl.o `test -f 'iswcntrl.c' || echo '$(srcdir)/'`iswcntrl.c
直接编译即可。
Vc提供了iswcntrl函数,略过此文件。

1.1.1.20 lib_a-iswctype.$(OBJEXT)

这个目标定义为:
lib_a-iswctype.o: iswctype.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iswctype.o `test -f 'iswctype.c' || echo '$(srcdir)/'`iswctype.c
直接编译即可。
Vc提供了iswctype函数,略过此文件。

1.1.1.21 lib_a-iswdigit.$(OBJEXT)

这个目标定义为:
lib_a-iswdigit.o: iswdigit.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iswdigit.o `test -f 'iswdigit.c' || echo '$(srcdir)/'`iswdigit.c
直接编译即可。
Vc提供了iswdigit函数,略过此文件。

1.1.1.22 lib_a-iswgraph.$(OBJEXT)

这个目标定义为:
lib_a-iswgraph.o: iswgraph.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iswgraph.o `test -f 'iswgraph.c' || echo '$(srcdir)/'`iswgraph.c
直接编译即可。
Vc提供了iswgraph函数,略过此文件。

1.1.1.23 lib_a-iswlower.$(OBJEXT)

这个目标定义为:
lib_a-iswlower.o: iswlower.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iswlower.o `test -f 'iswlower.c' || echo '$(srcdir)/'`iswlower.c
直接编译即可。
Vc提供了iswlower函数,略过此文件。

1.1.1.24 lib_a-iswprint.$(OBJEXT)

这个目标定义为:
lib_a-iswprint.o: iswprint.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iswprint.o `test -f 'iswprint.c' || echo '$(srcdir)/'`iswprint.c
直接编译即可。
Vc提供了iswprint函数,略过此文件。

1.1.1.25 lib_a-iswpunct.$(OBJEXT)

这个目标定义为:
lib_a-iswpunct.o: iswpunct.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iswpunct.o `test -f 'iswpunct.c' || echo '$(srcdir)/'`iswpunct.c
直接编译即可。
Vc提供了iswpunct函数,略过此文件。

1.1.1.26 lib_a-iswspace.$(OBJEXT)

这个目标定义为:
lib_a-iswspace.o: iswspace.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iswspace.o `test -f 'iswspace.c' || echo '$(srcdir)/'`iswspace.c
直接编译即可。
Vc提供了iswspace函数,略过此文件。

1.1.1.27 lib_a-iswupper.$(OBJEXT)

这个目标定义为:
lib_a-iswupper.o: iswupper.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iswupper.o `test -f 'iswupper.c' || echo '$(srcdir)/'`iswupper.c
直接编译即可。
Vc提供了iswupper函数,略过此文件。

1.1.1.28 lib_a-iswxdigit.$(OBJEXT)

这个目标定义为:
lib_a-iswxdigit.o: iswxdigit.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-iswxdigit.o `test -f 'iswxdigit.c' || echo '$(srcdir)/'`iswxdigit.c
直接编译即可。
Vc提供了iswxdigit函数,略过此文件。

1.1.1.29 lib_a-jp2uc.$(OBJEXT)

这个目标定义为:
lib_a-jp2uc.o: jp2uc.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-jp2uc.o `test -f 'jp2uc.c' || echo '$(srcdir)/'`jp2uc.c
直接编译即可。

1.1.1.30 lib_a-toascii.$(OBJEXT)

这个目标定义为:
lib_a-toascii.o: toascii.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-toascii.o `test -f 'toascii.c' || echo '$(srcdir)/'`toascii.c
直接编译即可。
Vc提供了相应函数,略过此文件。

1.1.1.31 lib_a-_tolower.$(OBJEXT)

这个目标定义为:
lib_a-_tolower.o: _tolower.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-_tolower.o `test -f '_tolower.c' || echo '$(srcdir)/'`_tolower.c
直接编译即可。
Vc提供了相应函数,略过此文件。

1.1.1.32 lib_a-_toupper.$(OBJEXT)

这个目标定义为:
lib_a-_toupper.o: _toupper.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-_toupper.o `test -f '_toupper.c' || echo '$(srcdir)/'`_toupper.c
直接编译即可。
Vc提供了相应函数,略过此文件。

1.1.1.33 lib_a-towctrans.$(OBJEXT)

这个目标定义为:
lib_a-towctrans.o: towctrans.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-towctrans.o `test -f 'towctrans.c' || echo '$(srcdir)/'`towctrans.c
直接编译即可。
Vc提供了相应函数,略过此文件。

1.1.1.34 lib_a-towlower.$(OBJEXT)

这个目标定义为:
lib_a-towlower.o: towlower.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-towlower.o `test -f 'towlower.c' || echo '$(srcdir)/'`towlower.c
直接编译即可。
Vc提供了相应函数,略过此文件。

1.1.1.35 lib_a-towupper.$(OBJEXT)

这个目标定义为:
lib_a-towupper.o: towupper.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-towupper.o `test -f 'towupper.c' || echo '$(srcdir)/'`towupper.c
直接编译即可。
Vc提供了相应函数,略过此文件。

1.1.1.36 lib_a-wctrans.$(OBJEXT)

这个目标定义为:
lib_a-wctrans.o: wctrans.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-wctrans.o `test -f 'wctrans.c' || echo '$(srcdir)/'`wctrans.c
直接编译即可。
Vc提供了相应函数,略过此文件。

1.1.1.37 lib_a-wctype.$(OBJEXT)

这个目标定义为:
lib_a-wctype.o: wctype.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-wctype.o `test -f 'wctype.c' || echo '$(srcdir)/'`wctype.c
直接编译即可。
Vc提供了相应函数,略过此文件。





参考资料

在vs2008下使用cygwin(1):前言(2008-10-16)
在vs2008下使用cygwin(2):i686-pc-cygwin/newlib/Makefile分析(2008-10-16)
在vs2008下使用cygwin(3):i686-pc-cygwin/newlib/libc/Makefile分析(2008-10-16)
在vs2008下使用cygwin(4):i686-pc-cygwin/newlib/libc/argz/Makefile分析(2008-10-16)
在vs2008下使用cygwin(5):i686-pc-cygwin/newlib/libc/stdlib/Makefile分析
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐