mirror of https://gitee.com/cxasm/notepad--.git
43 lines
882 B
Makefile
43 lines
882 B
Makefile
|
CPUS=$(shell nproc)
|
||
|
CALENDAR=$(shell date '+%Y%m%d')
|
||
|
OSID=$(shell lsb_release -si)
|
||
|
OSRELEASE=$(shell lsb_release -sr)
|
||
|
SUFFIX=
|
||
|
ifneq ("$(OSID)", "")
|
||
|
SUFFIX=_$(OSID)$(OSRELEASE)
|
||
|
endif
|
||
|
|
||
|
PROJECT_NAME=notepad--
|
||
|
PACKAGE_NAME=com.hmja.notepad
|
||
|
|
||
|
all:
|
||
|
mkdir -p build
|
||
|
cd build && cmake ..
|
||
|
cd build && make -j$(CPUS)
|
||
|
|
||
|
run: all
|
||
|
exec $(shell find build/ -maxdepth 1 -type f -executable | grep $(PROJECT_NAME))
|
||
|
|
||
|
debug:
|
||
|
mkdir -p build
|
||
|
cd build && cmake -DCMAKE_BUILD_TYPE=Debug ..
|
||
|
cd build && make -j$(CPUS)
|
||
|
|
||
|
release:
|
||
|
mkdir -p build
|
||
|
cd build && cmake -DCMAKE_BUILD_TYPE=Release -DPLUGIN_EN=off -DPACKAGE_SUFFIX="$(SUFFIX)" ..
|
||
|
cd build && make -j$(CPUS)
|
||
|
|
||
|
package: release
|
||
|
cd build && make package
|
||
|
tree build/_CPack_Packages/Linux/DEB/$(PROJECT_NAME)-*
|
||
|
# dpkg-deb --contents build/$(PROJECT_NAME)$(SUFFIX).deb
|
||
|
|
||
|
builddeps:
|
||
|
cd build && make builddeps
|
||
|
|
||
|
cpus:
|
||
|
@echo "CPU数量: $(CPUS)"
|
||
|
|
||
|
|