You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by jo...@apache.org on 2011/05/29 00:15:30 UTC

[lucy-commits] svn commit: r1128785 - in /incubator/lucy/trunk/charmonizer: Makefile Makefile.win

Author: joes
Date: Sat May 28 22:15:30 2011
New Revision: 1128785

URL: http://svn.apache.org/viewvc?rev=1128785&view=rev
Log:
"portable makefiles"

Added:
    incubator/lucy/trunk/charmonizer/Makefile   (with props)
    incubator/lucy/trunk/charmonizer/Makefile.win   (with props)

Added: incubator/lucy/trunk/charmonizer/Makefile
URL: http://svn.apache.org/viewvc/incubator/lucy/trunk/charmonizer/Makefile?rev=1128785&view=auto
==============================================================================
--- incubator/lucy/trunk/charmonizer/Makefile (added)
+++ incubator/lucy/trunk/charmonizer/Makefile Sat May 28 22:15:30 2011
@@ -0,0 +1,29 @@
+rm=/bin/rm -f
+CC= cc
+DEFS=  
+PROGNAME= charmonize
+INCLUDES=  -I. -Isrc
+LIBS=
+
+
+DEFINES= $(INCLUDES) $(DEFS)
+CFLAGS= -g $(DEFINES)
+
+SRCS = charmonize.c src/Charmonizer/Probe.c src/Charmonizer/Core/Compiler.c src/Charmonizer/Core/ConfWriter.c src/Charmonizer/Core/Dir.c src/Charmonizer/Core/HeaderChecker.c src/Charmonizer/Core/OperatingSystem.c src/Charmonizer/Core/Stat.c src/Charmonizer/Core/Util.c src/Charmonizer/Probe/AtomicOps.c src/Charmonizer/Probe/DirManip.c src/Charmonizer/Probe/Floats.c src/Charmonizer/Probe/FuncMacro.c src/Charmonizer/Probe/Headers.c src/Charmonizer/Probe/Integers.c src/Charmonizer/Probe/LargeFiles.c src/Charmonizer/Probe/Memory.c src/Charmonizer/Probe/UnusedVars.c src/Charmonizer/Probe/VariadicMacros.c
+
+TEST_SRCS = src/Charmonizer/Test.c src/Charmonizer/Test/AllTests.c src/Charmonizer/Test/TestDirManip.c src/Charmonizer/Test/TestFuncMacro.c src/Charmonizer/Test/TestHeaders.c src/Charmonizer/Test/TestIntegers.c src/Charmonizer/Test/TestLargeFiles.c src/Charmonizer/Test/TestUnusedVars.c src/Charmonizer/Test/TestVariadicMacros.c  
+
+OBJS = charmonize.o src/Charmonizer/Probe.o src/Charmonizer/Core/Compiler.o src/Charmonizer/Core/ConfWriter.o src/Charmonizer/Core/Dir.o src/Charmonizer/Core/HeaderChecker.o src/Charmonizer/Core/OperatingSystem.o src/Charmonizer/Core/Stat.o src/Charmonizer/Core/Util.o src/Charmonizer/Probe/AtomicOps.o src/Charmonizer/Probe/DirManip.o src/Charmonizer/Probe/Floats.o src/Charmonizer/Probe/FuncMacro.o src/Charmonizer/Probe/Headers.o src/Charmonizer/Probe/Integers.o src/Charmonizer/Probe/LargeFiles.o src/Charmonizer/Probe/Memory.o src/Charmonizer/Probe/UnusedVars.o src/Charmonizer/Probe/VariadicMacros.o
+
+TEST_OBJS = src/Charmonizer/Test.o src/Charmonizer/Test/AllTests.o src/Charmonizer/Test/TestDirManip.o src/Charmonizer/Test/TestFuncMacro.o src/Charmonizer/Test/TestHeaders.o src/Charmonizer/Test/TestIntegers.o src/Charmonizer/Test/TestLargeFiles.o src/Charmonizer/Test/TestUnusedVars.o src/Charmonizer/Test/TestVariadicMacros.o  
+
+.c.o:
+	$(CC) $(CFLAGS) -c $*.c -o $@
+
+all: $(PROGNAME)
+
+$(PROGNAME) : $(OBJS)
+	$(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS)
+
+clean:
+	$(rm) $(OBJS) $(PROGNAME) core *~

Propchange: incubator/lucy/trunk/charmonizer/Makefile
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/lucy/trunk/charmonizer/Makefile.win
URL: http://svn.apache.org/viewvc/incubator/lucy/trunk/charmonizer/Makefile.win?rev=1128785&view=auto
==============================================================================
--- incubator/lucy/trunk/charmonizer/Makefile.win (added)
+++ incubator/lucy/trunk/charmonizer/Makefile.win Sat May 28 22:15:30 2011
@@ -0,0 +1,37 @@
+CC= cl
+#DEFS=  -nologo -DSTRICT -G3 -Ow -W3 -Zp -Tp
+DEFS=  -nologo -G3
+PROGNAME= charmonize
+LINKER=link -nologo
+
+INCLUDES=  -I. -Isrc
+
+DEFINES= $(INCLUDES) $(DEFS)
+
+CFLAGS= $(DEFINES)
+GUIFLAGS=user32.lib gdi32.lib winmm.lib comdlg32.lib comctl32.lib
+WINSOCK_LIB=wsock32.lib
+LIBS=$(WINSOCK_LIB) $(GUIFLAGS)
+RC=rc
+RCVARS=-r -DWIN32
+
+SRCS = charmonize.c src/Charmonizer/Probe.c src/Charmonizer/Core/Compiler.c src/Charmonizer/Core/ConfWriter.c src/Charmonizer/Core/Dir.c src/Charmonizer/Core/HeaderChecker.c src/Charmonizer/Core/OperatingSystem.c src/Charmonizer/Core/Stat.c src/Charmonizer/Core/Util.c src/Charmonizer/Probe/AtomicOps.c src/Charmonizer/Probe/DirManip.c src/Charmonizer/Probe/Floats.c src/Charmonizer/Probe/FuncMacro.c src/Charmonizer/Probe/Headers.c src/Charmonizer/Probe/Integers.c src/Charmonizer/Probe/LargeFiles.c src/Charmonizer/Probe/Memory.c src/Charmonizer/Probe/UnusedVars.c src/Charmonizer/Probe/VariadicMacros.c
+
+TEST_SRCS = src/Charmonizer/Test/AllTests.c src/Charmonizer/Test/TestDirManip.c src/Charmonizer/Test/TestFuncMacro.c src/Charmonizer/Test/TestHeaders.c src/Charmonizer/Test/TestIntegers.c src/Charmonizer/Test/TestLargeFiles.c src/Charmonizer/Test/TestUnusedVars.c src/Charmonizer/Test/TestVariadicMacros.c  
+
+OBJS = charmonize.obj src/Charmonizer/Probe.obj src/Charmonizer/Core/Compiler.obj src/Charmonizer/Core/ConfWriter.obj src/Charmonizer/Core/Dir.obj src/Charmonizer/Core/HeaderChecker.obj src/Charmonizer/Core/OperatingSystem.obj src/Charmonizer/Core/Stat.obj src/Charmonizer/Core/Util.obj src/Charmonizer/Probe/AtomicOps.obj src/Charmonizer/Probe/DirManip.obj src/Charmonizer/Probe/Floats.obj src/Charmonizer/Probe/FuncMacro.obj src/Charmonizer/Probe/Headers.obj src/Charmonizer/Probe/Integers.obj src/Charmonizer/Probe/LargeFiles.obj src/Charmonizer/Probe/Memory.obj src/Charmonizer/Probe/UnusedVars.obj src/Charmonizer/Probe/VariadicMacros.obj
+
+TEST_OBJS = src/Charmonizer/Test/AllTests.obj src/Charmonizer/Test/TestDirManip.obj src/Charmonizer/Test/TestFuncMacro.obj src/Charmonizer/Test/TestHeaders.obj src/Charmonizer/Test/TestIntegers.obj src/Charmonizer/Test/TestLargeFiles.obj src/Charmonizer/Test/TestUnusedVars.obj src/Charmonizer/Test/TestVariadicMacros.obj  
+
+
+.c.obj:
+	$(CC) $(CFLAGS) -c $< -Fo$@
+
+all: $(PROGNAME)
+
+$(PROGNAME) : $(OBJS)
+	$(LINKER) $(OBJS) /OUT:$(PROGNAME) $(LIBS)
+
+clean:
+	del $(OBJS) $(PROGNAME) core
+

Propchange: incubator/lucy/trunk/charmonizer/Makefile.win
------------------------------------------------------------------------------
    svn:eol-style = native