blob: 2710559e36d5e56c8aad7befcd3028dc69c9978d [file] [log] [blame]
###############################################################################
# Copyright (c) 2007 IBM Corporation and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
# http://www.eclipse.org/legal/epl-v10.html
#
# Contributors:
# Hisashi MIYASHITA - initial API and implementation
###############################################################################
BASEPKG = org.eclipse.actf.util.win32.keyhook
BASEIMPLPKG = $(BASEPKG).impl
JAVAH = "$(JAVA_HOME:/=\)\bin\javah"
JAVAH_FLAGS = -classpath ../bin
JAVA_INC = "$(JAVA_HOME)/include"
BLD = ..\build
CC = cl.exe
CFLAGS = -c -Zi -Ox -I $(JAVA_INC)
LINK = link.exe
LDFLAGS = -debug -dll
LIBS = User32.lib
OBJS = $(BLD)\KeyHook.obj $(BLD)\SendEvent.obj $(BLD)\WindowHook.obj
DLL = ../KeyHook.dll
all: init headers $(DLL)
init:
-mkdir $(BLD)
clean:
-rd /S/Q $(BLD)
headers:
$(JAVAH) $(JAVAH_FLAGS) $(BASEIMPLPKG).KeyHookImpl $(BASEIMPLPKG).SendEventImpl
$(DLL): $(OBJS)
$(LINK) $(LDFLAGS) $(OBJS) -out:$(DLL) $(LIBS)
.c{$(BLD)}.obj:
$(CC) $(CFLAGS) -Fo$(BLD)\ $<