lanemu-mirror/native/Makefile
2024-03-06 12:28:23 +00:00

42 lines
1.1 KiB
Makefile

CLIB_DIR=../clib
UNAME := $(shell uname)
ifeq ($(UNAME), Linux)
export PKG_CONFIG_PATH=$(shell pwd)/pkg-config/linux
endif
ifeq ($(UNAME), FreeBSD)
export PKG_CONFIG_PATH=$(shell pwd)/pkg-config/freebsd
endif
freebsd:
@$(MAKE) -C tapLinux DEFAULTCONF=Release-amd64
@$(MAKE) -C appIndicator
mkdir -p ${CLIB_DIR}
install -m 744 tapLinux/dist/Release/* ${CLIB_DIR}
install -m 744 appIndicator/dist/Release/* ${CLIB_DIR}
# for build system
all:
@$(MAKE) -C tapLinux DEFAULTCONF=Release-i386
@$(MAKE) -C tapLinux DEFAULTCONF=Release-amd64
@$(MAKE) -C appIndicator
@$(MAKE) -C tapWindows DEFAULTCONF=Release-x86
@$(MAKE) -C tapWindows DEFAULTCONF=Release-x86_64
clean:
@$(MAKE) -C tapLinux DEFAULTCONF=Release-i386 clean
@$(MAKE) -C tapLinux DEFAULTCONF=Release-amd64 clean
@$(MAKE) -C appIndicator clean
@$(MAKE) -C tapWindows DEFAULTCONF=Release-x86 clean
@$(MAKE) -C tapWindows DEFAULTCONF=Release-x86_64 clean
install:
$(MAKE) all
mkdir -p ${CLIB_DIR}
install -m 744 tapLinux/dist/Release/* ${CLIB_DIR}
install -m 744 appIndicator/dist/Release/* ${CLIB_DIR}
install -m 644 tapWindows/dist/Release/* ${CLIB_DIR}