home *** CD-ROM | disk | FTP | other *** search
- #
- # Jamfile for building various libraries and object files for the
- # Minimalist GNU-Win32 package.
- #
- # $Revision: 1.1.1.4 $
- # $Author: khan $
- # $Date: 1998/03/23 00:39:49 $
- #
-
- # Change this line if you have installed Mingw32 in another directory.
- #
- LOCATE_TARGET = /mingw32/lib ;
-
- RUNTIME default = crtdll ;
-
- # Build the mingw32 library which contains startup code and extra support
- # routines.
- #
- Library libmingw32.a :
- CRTglob.c
- CRTfmode.c
- CRTinit.c
- dirent.c
- dllmain.c
- gccmain.c
- main.c
- ;
-
-
- # Build the startup object files for normal applications and for DLLs.
- # The crt2 and dllcrt2 versions are for MSVCRTxx.DLL runtimes. crt1 and
- # dllcrt1 are for the CRTDLL.DLL runtime.
- #
- Object crt1.o : crt1.c ;
- Object crt2.o : crt1.c ;
-
- CCFLAGS on crt2.o += -D__MSVCRT__ ;
-
- Object dllcrt1.o : dllcrt1.c ;
- Object dllcrt2.o : dllcrt1.c ;
-
- CCFLAGS on dllcrt2.o += -D__MSVCRT__ ;
-
- DEPENDS all : crt1.o dllcrt1.o crt2.o dllcrt2.o ;
-
-
- # Build an object file which contains a single global variable initialized
- # so that globbing will not be performed on the command line.
- #
- Object CRT_noglob.o : CRT_noglob.c ;
- LOCATE on CRT_noglob.o = $(LOCATE_TARGET) ;
-
- DEPENDS all : CRT_noglob.o ;
-
-
- # Build a special import library which contains mostly the imports defined
- # in moldname.def, but with their leading underscores stripped off, plus the
- # extra code in the C modules included.
- #
- ImportLib libmoldname.a : moldname.def ctype_old.c string_old.c ;
-
- DLLNAME on libmoldname.a = $(RUNTIME).dll ;
- DLLTOOLFLAGS on libmoldname.a += -U ;
-
-
- # Build import libraries for the various runtimes.
- #
- ImportLib libcrtdll.a : crtdll.def ;
- ImportLib libmsvcrt.a : msvcrt.def ;
- ImportLib libmsvcrt20.a : msvcrt20.def ;
- ImportLib libmsvcrt40.a : msvcrt40.def ;
-
-