| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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)"
|