blob: 2043ea0591597b58c11535ededde2960676c9e54 [file] [log] [blame]
#**********************************************************************
# Copyright (c) 2000, 2002 IBM Corp. All rights reserved.
# This file is made available under the terms of the Common Public License v1.0
# which accompanies this distribution, and is available at
# http://www.eclipse.org/legal/cpl-v10.html
#**********************************************************************
#
# Makefile for creating the SWT dll on MacOS X
#
include make_common.mak
SWT_PREFIX=swt
WS_PREFIX=carbon
SWT_VERSION=$(maj_ver)$(min_ver)
SWT_LIB=lib$(SWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).jnilib
CLASSPATH= ../../../bin
OSCLASS= $(CLASSPATH)/org/eclipse/swt/internal/carbon/OS.class
OSHEADER= org_eclipse_swt_internal_carbon_OS.h
JNI= /System/Library/Frameworks/JavaVM.framework/Headers
$(SWT_LIB): swt.o
cc -bundle -o $(SWT_LIB) -framework JavaVM -framework Carbon swt.o
swt.o: swt.c $(OSHEADER)
cc -I$(JNI) -c swt.c
$(OSHEADER): $(OSCLASS)
javah -classpath $(CLASSPATH) -force -d . org.eclipse.swt.internal.carbon.OS
$(OSCLASS): ../org/eclipse/swt/internal/carbon/OS.java
javac ../org/eclipse/swt/internal/carbon/OS.java