Initial Commit
[libctiny.git] / _libctiny.mak
blobb1ef9353dace36f6a8fcd4c1b6518bb3c28da23b
1 #==================================================
2 # LIBCTINY - Matt Pietrek 1996
3 # Microsoft Systems Journal, October 1996
4 # FILE: LIBCTINY.MAK - Makefile for Microsoft version
5 #==================================================
6 CC = CL
7 CC_OPTIONS = /c /W3 /DWIN32_LEAN_AND_MEAN /Gy /GR- /GX- /GF
9 S=.
10 !ifdef DEBUG
11 CC_OPTIONS = $(CC_OPTIONS) /Zi
12 O=Debug
13 !else
14 CC_OPTIONS = $(CC_OPTIONS) /Zi /Ogisyb2
15 O=Release
16 !endif
18 PROJ = LIBCTINY
20 OBJS = $O\CRT0TCON.OBJ $O\CRT0TWIN.OBJ $O\DLLCRT0.OBJ $O\ARGCARGV.OBJ $O\PRINTF.OBJ \
21 $O\SPRINTF.OBJ $O\PUTS.OBJ $O\ALLOC.OBJ $O\ALLOC2.OBJ $O\ALLOCSUP.OBJ $O\STRUPLWR.OBJ \
22 $O\ISCTYPE.OBJ $O\ATOL.OBJ $O\STRICMP.OBJ $O\NEWDEL.OBJ $O\INITTERM.OBJ
24 all: $O $O\$(PROJ).LIB
26 $O: ; mkdir $O
28 $O\$(PROJ).LIB: {$O}$(OBJS)
29 LIB /OUT:$O\$(PROJ).LIB $(OBJS)
31 {$S}.CPP{$O}.OBJ::
32 $(CC) $(CC_OPTIONS) -Fo$O\ -Fd$O\ $<
34 {$O}$(OBJS):