[阅读: 419] 2008-01-14 10:45:33
CC = cl.exe
LD = link.exe
LIB = lib.exe
ZLIB = ..\zlib-1.2.3
INC = /Icompat/include /Ijffs2/include /Ijffs2/src /I$(ZLIB) /Ijffs2\tests/win32
DEFINES = /DWIN32
DEBUG = /Zi /Od
CFLAGS = /c /nologo /MD $(INC) $(DEFINES) $(DEBUG)
LDFLAGS = /DEBUG /MACHINE:X86 /NOLOGO /SUBSYSTEM:CONSOLE
LIBS = $(ZLIB)\zlib.lib
OBJS = compat\src\crc32.obj \
compat\src\rbtree.obj \
jffs2\src\build.obj \
jffs2\src\compr.obj \
jffs2\src\compr_rtime.obj \
jffs2\src\compr_rubin.obj \
jffs2\src\compr_zlib.obj \
jffs2\src\dir-win32.obj \
jffs2\src\erase.obj \
jffs2\src\file-win32.obj \
jffs2\src\fs-win32.obj \
jffs2\src\gc.obj \
jffs2\src\malloc-win32.obj \
jffs2\src\nodelist.obj \
jffs2\src\nodemgmt.obj \
jffs2\src\read.obj \
jffs2\src\readinode.obj \
jffs2\src\scan.obj \
jffs2\src\write.obj \
jffs2\tests\win32\win32_wrapper.obj
TEST1_OBJS = jffs2\tests\win32\fileio1.obj
TEST1 = jffs2\tests\win32\fileio1.exe
TESTS = $(TEST1)
JFFS2_LIB = jffs2_win32.lib
all: $(TESTS)
$(JFFS2_LIB): $(OBJS)
$(LIB) /OUT:$@ $**
$(TEST1): $(TEST1_OBJS) $(JFFS2_LIB)
$(LD) $(LDFLAGS) /OUT:$@ $** $(LIBS)
.c.obj:
$(CC) $(CFLAGS) /Fo$@ $<
.c.obj:
$(CC) $(CFLAGS) /Fo$@ $<
clean:
-del $(OBJS)
-del $(TESTS)
-del $(JFFS2_LIB)