OpenCores
URL https://opencores.org/ocsvn/usb_fpga_2_16/usb_fpga_2_16/trunk

Subversion Repositories usb_fpga_2_16

[/] [usb_fpga_2_16/] [trunk/] [libusbJava-src/] [Makefile.macosx] - Diff between revs 2 and 3

Only display areas with differences | Details | Blame | View Log

Rev 2 Rev 3
# Makefile for libusbJava, a Java libusb wrapper
# Makefile for libusbJava, a Java libusb wrapper
# Copyright (C) 2009-2011 ZTEX GmbH
# Copyright (C) 2009-2014 ZTEX GmbH
# http://www.ztex.de
# http://www.ztex.de
#
#
# This Makefile ia a part of the reorganized version of the libusbJava source tree
# This Makefile ia a part of the reorganized version of the libusbJava source tree
# with proper makefiles. (SVN version of Apr. 6, 2009).
# with proper makefiles. (SVN version of Apr. 6, 2009).
#
#
# Please visit http://libusbjava.sourceforge.net for more information about the
# Please visit http://libusbjava.sourceforge.net for more information about the
# original project.
# original project.
#########################
#########################
# Configuration section #
# Configuration section #
#########################
#########################
# $(JAVAINCLUDE) should contain jni.h
# $(JAVAINCLUDE) should contain jni.h
JAVAINCLUDE=/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/
JAVAINCLUDE=/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/
# location of local libraries, depends on the used port system
# location of local libraries, depends on the used port system
LOCALDIR=/usr/local
LOCALDIR=/usr/local
# LOCALDIR=/sw
# LOCALDIR=/sw
###############################
###############################
# this should not be modified #
# this should not be modified #
###############################
###############################
GCC=gcc
GCC=gcc
STRIP=strip -S
STRIP=strip -S
CHMOD=chmod -x
CHMOD=chmod -x
JAVAC=javac
JAVAC=javac
RM=rm -f
RM=rm -f
ARCH=$(shell getconf LONG_BIT)
ARCH=$(shell getconf LONG_BIT)
INSTALL=install
INSTALL=install
INSTALLDIR=$(INSTALL) -d
INSTALLDIR=$(INSTALL) -d
INSTALLEXE=$(INSTALL) -m 0755
INSTALLEXE=$(INSTALL) -m 0755
INSTALLFILE=$(INSTALL) -m 0644
INSTALLFILE=$(INSTALL) -m 0644
OBJEXTRADEPS=LibusbJava.h
OBJEXTRADEPS=LibusbJava.h
LIBSRCS=LibusbJava.c
LIBSRCS=LibusbJava.c
JAVASRCS=$(shell echo ch/ntb/usb/*.java) $(shell echo ch/ntb/usb/logger/*.java)
JAVASRCS=$(shell echo ch/ntb/usb/*.java) $(shell echo ch/ntb/usb/logger/*.java)
LIBTARGET=libusbJava.jnilib
LIBTARGET=libusbJava.jnilib
LIBLIBS=-lusb -L${LOCALDIR}/lib
LIBLIBS=-lusb -L${LOCALDIR}/lib
LIBINCS=-I $(JAVAINCLUDE) -I ${LOCALDIR}/include
LIBINCS=-I $(JAVAINCLUDE) -I ${LOCALDIR}/include
.PHONY: all libs classes install install2 clean distclean
.PHONY: all libs classes install install2 clean distclean
all: libs classes
all: libs classes
classes: classes.made
classes: classes.made
libs: ${LIBTARGET}
libs: ${LIBTARGET}
%.o: %.c LibusbJava.h
%.o: %.c LibusbJava.h
        $(GCC) -fPIC -g -c -std=c99 -Wall -Wno-pointer-to-int-cast $(LIBINCS) $< -o$@
        $(GCC) -fPIC -g -c -std=c99 -Wall -Wno-pointer-to-int-cast $(LIBINCS) $< -o$@
$(LIBTARGET): $(LIBSRCS)
$(LIBTARGET): $(LIBSRCS)
        $(GCC) -fPIC -std=c99 -Wall -Wno-pointer-to-int-cast -bundle $(LIBINCS) $(LIBSRCS) $(LIBLIBS) -o $(LIBTARGET)
        $(GCC) -fPIC -std=c99 -Wall -Wno-pointer-to-int-cast -bundle $(LIBINCS) $(LIBSRCS) $(LIBLIBS) -o $(LIBTARGET)
        $(STRIP) $(LIBTARGET)
        $(STRIP) $(LIBTARGET)
        $(CHMOD) $(LIBTARGET)
        $(CHMOD) $(LIBTARGET)
classes.made: $(JAVASRCS)
classes.made: $(JAVASRCS)
        $(JAVAC) $(JAVASRCS)
        $(JAVAC) $(JAVASRCS)
        echo > classes.made
        echo > classes.made
doc:
doc:
        javadoc ch.ntb.usb -d ../docs/libusbJava ch/ntb/usb/logger/*.class
        javadoc ch.ntb.usb -d ../docs/libusbJava ch/ntb/usb/logger/*.class
install2: all
install2: all
        $(INSTALLDIR) ../libusbJava/ch/ntb/usb/logger
        $(INSTALLDIR) ../libusbJava/ch/ntb/usb/logger
        $(INSTALLFILE) $(LIBTARGET) ../libusbJava
        $(INSTALLFILE) $(LIBTARGET) ../libusbJava
        $(INSTALLFILE) ch/ntb/usb/*.class ../libusbJava/ch/ntb/usb
        $(INSTALLFILE) ch/ntb/usb/*.class ../libusbJava/ch/ntb/usb
        $(INSTALLFILE) ch/ntb/usb/logger/*.class ../libusbJava/ch/ntb/usb/logger
        $(INSTALLFILE) ch/ntb/usb/logger/*.class ../libusbJava/ch/ntb/usb/logger
clean:
clean:
distclean:
distclean:
        $(RM) *.o $(LIBTARGET) ch/ntb/usb/*.class ch/ntb/usb/logger/*.class classes.made
        $(RM) *.o $(LIBTARGET) ch/ntb/usb/*.class ch/ntb/usb/logger/*.class classes.made
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.