| #********************************************************************** |
| # 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 |
| |