Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.cdt.core.win32/library/Makefile')
-rw-r--r--core/org.eclipse.cdt.core.win32/library/Makefile35
1 files changed, 35 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core.win32/library/Makefile b/core/org.eclipse.cdt.core.win32/library/Makefile
new file mode 100644
index 00000000000..017913780f8
--- /dev/null
+++ b/core/org.eclipse.cdt.core.win32/library/Makefile
@@ -0,0 +1,35 @@
+# makefile for libspawner.so
+
+ifeq ($(JAVA_HOME),)
+$(warning JAVA_HOME not set in environment)
+endif
+
+# Defaults which can be overridden.
+OS = win32
+ARCH = x86
+
+JDK_INCLUDES= $(JAVA_HOME)/include
+JDK_OS_INCLUDES= $(JAVA_HOME)/include/$(OS)
+
+CC=gcc
+CPPFLAGS = -I. -I$(JDK_INCLUDES) -I$(JDK_OS_INCLUDES)
+CFLAGS += -D_UNICODE -Dwchar_t=short
+
+INSTALL_DIR = ../os/$(OS)/$(ARCH)
+
+LIB_NAME_SPAWNER = spawner.dll
+LIB_NAME_FULL_SPAWNER = $(INSTALL_DIR)/spawner.dll
+OBJS_SPAWNER=StdAfx.o Win32ProcessEx.o iostream.o raise.o spawner.o
+
+OBJS = $(OBJS_SPAWNER)
+
+all: $(LIB_NAME_FULL_SPAWNER)
+
+rebuild: clean all
+
+$(LIB_NAME_FULL_SPAWNER) : $(OBJS_SPAWNER)
+ mkdir -p $(INSTALL_DIR)
+ $(CC) -Wl,--kill-at -g -shared -o $(LIB_NAME_FULL_SPAWNER) $(OBJS_SPAWNER)
+
+clean :
+ $(RM) $(OBJS_SPAWNER) $(LIB_NAME_FULL_SPAWNER)

Back to the top