1# Template to be included from every makefile that creates libs
2# $Id: mklibs.inc.win,v 1.4.2.3 2008/05/30 12:48:16 rjs Exp $
3# vim: syntax=make noexpandtab
4#
5
6all::	$(LIBNAME)
7
8$(LIBNAME): $(OO) $(OBJS)
9	$(LD) -lib $(LDFLAGS) /out:$@ $(OBJS)
10
11$(OO):
12	-$(MKDIR) $(OO)
13
14clean::
15	-$(RM) $(OBJS) $(OO)$(PATHSEP)*$(LA) *.bak
16
17distclean:: clean
18	-$(RM) m.out ms.out
19
20depend::
21
22install::
23
24uninstall::
25
26test::
27
28smoke::
29
30.PHONY: clean
31
32.dummy:
33
34# suffixes
35.SUFFIXES: .c .obj .cpp
36
37{}.c{$(OO)}.obj:
38	$(CC) $(CPPFLAGS) $(CFLAGS) /Fo"$(OO)/" /D "_LIB" $<
39
40{}.cpp{$(OO)}.obj:
41	$(CC) $(CPPFLAGS) $(CXXFLAGS) /EHsc /Fo"$(OO)/" /D "_LIB" $<
42