mirror of https://github.com/wb2osz/direwolf.git
				
				
				
			Updated to support hamlib and gpsd
Added PREFIX LOCALHOST defines
This commit is contained in:
		
							parent
							
								
									e7569d5ab8
								
							
						
					
					
						commit
						ba6c53aecc
					
				| 
						 | 
				
			
			@ -11,38 +11,47 @@ all :  $(APPS) direwolf.desktop direwolf.conf
 | 
			
		|||
	@echo "        sudo make install"
 | 
			
		||||
	@echo " "
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Freebsd usually looks for non-base install libs and include in LOCALBASE
 | 
			
		||||
# which is usually /usr/local
 | 
			
		||||
#
 | 
			
		||||
LOCALBASE=	/usr/local
 | 
			
		||||
CFLAGS += -I${LOCALBASE}/include
 | 
			
		||||
CFLAGS += -pthread -Igeotranz
 | 
			
		||||
LDFLAGS := -lm -lpthread -L${LOCALBASE}/lib
 | 
			
		||||
 | 
			
		||||
LDFLAGS := -lm -lpthread
 | 
			
		||||
# FreeBSD installs into a staging dir before generating the package
 | 
			
		||||
# Many other systems do similiar so account for this for now
 | 
			
		||||
#STAGEDIR   :=
 | 
			
		||||
# PREFIX is the local install directory relative to / for FreeBSD
 | 
			
		||||
# Usually the same as LOCALBASE
 | 
			
		||||
#
 | 
			
		||||
PREFIX	   := /usr/local
 | 
			
		||||
 | 
			
		||||
INSTALLDIR := ${STAGEDIR}${PREFIX}
 | 
			
		||||
SHAREDIR   := ${INSTALLDIR}/share
 | 
			
		||||
 
 | 
			
		||||
# This needs work FreeBSD does support neon
 | 
			
		||||
#CFLAGS += -mfpu=neon
 | 
			
		||||
 | 
			
		||||
#FreeBSD prefers OSS
 | 
			
		||||
#CFLAGS += -DUSE_ALSA
 | 
			
		||||
#LDFLAGS += -lasound
 | 
			
		||||
 | 
			
		||||
# FreeBSD can support gpsd just not for initial port ;)
 | 
			
		||||
#enable_gpsd := $(wildcard /usr/local/include/gps.h)
 | 
			
		||||
#ifneq ($(enable_gpsd),)
 | 
			
		||||
#CFLAGS += -DENABLE_GPSD
 | 
			
		||||
#LDFLAGS += -lgps
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
enable_gpsd := $(wildcard ${LOCALBASE}/include/gps.h)
 | 
			
		||||
ifneq ($(enable_gpsd),)
 | 
			
		||||
CFLAGS += -DENABLE_GPSD
 | 
			
		||||
LDFLAGS += -lgps
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# Uncomment following lines to enable hamlib support.
 | 
			
		||||
# FreeBSD also support hamlib not tested yet
 | 
			
		||||
#CFLAGS += -DUSE_HAMLIB
 | 
			
		||||
#LDFLAGS += -lhamlib
 | 
			
		||||
 | 
			
		||||
CFLAGS += -DUSE_HAMLIB
 | 
			
		||||
LDFLAGS += -lhamlib
 | 
			
		||||
 | 
			
		||||
# Name of current directory.
 | 
			
		||||
# Used to generate zip file name for distribution.
 | 
			
		||||
 | 
			
		||||
z := $(notdir ${CURDIR})
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# --------------------------------  Main application  -----------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -194,14 +203,6 @@ direwolf.conf : generic.conf
 | 
			
		|||
# This is a step in the right direction but not sufficient to use /usr instead.
 | 
			
		||||
# Eventually I'd like to have targets here to build the .DEB and .RPM packages.
 | 
			
		||||
 | 
			
		||||
# FreeBSD installs into a staging dir before generating the package
 | 
			
		||||
# Many other systems do similiar so account for this for now
 | 
			
		||||
#STAGEDIR   :=
 | 
			
		||||
# PREFIX is the local install directory relative to / for FreeBSD
 | 
			
		||||
PREFIX	   := "/usr/local"
 | 
			
		||||
 | 
			
		||||
INSTALLDIR := ${STAGEDIR}${PREFIX}
 | 
			
		||||
SHAREDIR   := ${INSTALLDIR}/share
 | 
			
		||||
 | 
			
		||||
# Command to "install" to system directories.  Use "ginstall" for Mac.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue