8 LIBPATH = -L/usr/X11R6/lib
14 CFLAGS += -O3 -fomit-frame-pointer $(SITE_CFLAGS)
21 ENGINE = $(DLL_PREFIX)factor$(DLL_SUFFIX)$(DLL_EXTENSION)
23 DLL_OBJS = $(PLAF_DLL_OBJS) \
42 EXE_OBJS = $(PLAF_EXE_OBJS)
45 @echo "Run 'make' with one of the following parameters:"
59 @echo "windows-ce-arm"
60 @echo "windows-ce-x86"
61 @echo "windows-nt-x86"
63 @echo "Additional modifiers:"
65 @echo "DEBUG=1 compile VM with debugging information"
66 @echo "SITE_CFLAGS=... additional optimization flags"
67 @echo "NO_UI=1 don't link with X11 libraries (ignored on Mac OS X)"
68 @echo "X11=1 force link with X11 libraries instead of Cocoa (only on Mac OS X)"
71 $(MAKE) $(EXECUTABLE) CONFIG=vm/Config.openbsd.x86
74 $(MAKE) $(EXECUTABLE) CONFIG=vm/Config.openbsd.amd64
77 $(MAKE) $(EXECUTABLE) CONFIG=vm/Config.freebsd.x86
80 $(MAKE) $(EXECUTABLE) CONFIG=vm/Config.freebsd.amd64
83 ln -sf libfreetype.6.dylib \
84 Factor.app/Contents/Frameworks/libfreetype.dylib
86 macosx-ppc: macosx-freetype
87 $(MAKE) $(EXECUTABLE) macosx.app CONFIG=vm/Config.macosx.ppc
89 macosx-x86: macosx-freetype
90 $(MAKE) $(EXECUTABLE) macosx.app CONFIG=vm/Config.macosx.x86
93 $(MAKE) $(EXECUTABLE) CONFIG=vm/Config.linux.x86
96 $(MAKE) $(EXECUTABLE) CONFIG=vm/Config.linux.amd64
99 $(MAKE) $(EXECUTABLE) CONFIG=vm/Config.linux.ppc
102 $(MAKE) $(EXECUTABLE) CONFIG=vm/Config.linux.arm
105 $(MAKE) $(EXECUTABLE) CONFIG=vm/Config.solaris.x86
108 $(MAKE) $(EXECUTABLE) CONFIG=vm/Config.solaris.amd64
111 $(MAKE) $(EXECUTABLE) CONFIG=vm/Config.windows.nt.x86
114 $(MAKE) $(EXECUTABLE) CONFIG=vm/Config.windows.ce.arm
117 $(MAKE) $(EXECUTABLE) CONFIG=vm/Config.windows.ce.x86
120 cp $(EXECUTABLE) $(BUNDLE)/Contents/MacOS/factor
121 cp $(ENGINE) $(BUNDLE)/Contents/Frameworks
124 -id @executable_path/../Frameworks/libfreetype.6.dylib \
125 Factor.app/Contents/Frameworks/libfreetype.6.dylib
127 -change libfactor.dylib \
128 @executable_path/../Frameworks/libfactor.dylib \
129 Factor.app/Contents/MacOS/factor
131 factor: $(DLL_OBJS) $(EXE_OBJS)
132 $(LINKER) $(ENGINE) $(DLL_OBJS)
133 $(CC) $(LIBS) $(LIBPATH) -L. $(LINK_WITH_ENGINE) \
134 $(CFLAGS) -o $@$(EXE_SUFFIX)$(EXE_EXTENSION) $(EXE_OBJS)
137 darcs pull http://factorcode.org/repos/
143 windres vm/factor.rs vm/resources.o
146 $(CC) -c $(CFLAGS) -o $@ $<
149 $(CC) -c $(CFLAGS) -o $@ $<
152 $(CC) -c $(CFLAGS) -o $@ $<