adfb57e63cc8056e05c929509ad048fc446106e5
[fw/sdcc] / support / cpp / winnt / libgcc.mak
1 # Build libgcc.a
2
3 libgcc.lib : libgcc1.c libgcc2.c mklibgcc.exe
4         mklibgcc -c
5         mklibgcc "cl -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES)" libgcc1.c $(LIB1FUNCS)
6         mklibgcc "xgcc -B./ -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES)" libgcc2.c $(LIB2FUNCS)
7         mklibnow.bat
8         -del libgcc.lib
9         lib -verbose -out:libgcc.lib lgcctmp/*.obj
10
11 mklibgcc.obj : $(srcdir)/config/winnt/mklibgcc.c
12         cl -I. -I$(srcdir) -I$(srcdir)/config/winnt -c $(srcdir)/config/winnt/mklibgcc.c
13
14 dirent.obj : $(srcdir)/config/winnt/dirent.c stmp-int-hdrs
15         cl -I. -I$(srcdir) -I$(srcdir)/include -I$(srcdir)/config/winnt -c $(srcdir)/config/winnt/dirent.c
16
17 mklibgcc.exe : mklibgcc.obj dirent.obj
18         cl mklibgcc.obj dirent.obj libc.lib kernel32.lib
19