34 lines
		
	
	
		
			904 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			904 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
all: clean dirs build_all
 | 
						|
 | 
						|
dirs:
 | 
						|
	@mkdir -p build/
 | 
						|
 | 
						|
clean:
 | 
						|
	@rm -rf build/
 | 
						|
 | 
						|
build_unix:
 | 
						|
	@echo "Building for unix..."
 | 
						|
	g++ -o build/owo src/main.cpp
 | 
						|
 | 
						|
build_win:
 | 
						|
	@echo "Building for windows..."
 | 
						|
	x86_64-w64-mingw32-g++ -o build/owo.exe src/main.cpp
 | 
						|
 | 
						|
make_deb:
 | 
						|
	mkdir build/owo_deb
 | 
						|
	mkdir build/owo_deb/DEBIAN
 | 
						|
	mkdir -p build/owo_deb/usr/local/bin
 | 
						|
	cp build/owo build/owo_deb/usr/local/bin
 | 
						|
	touch build/owo_deb/DEBIAN/control
 | 
						|
	echo "Package: owo" >> build/owo_deb/DEBIAN/control
 | 
						|
	echo "Version: 1.0" >> build/owo_deb/DEBIAN/control
 | 
						|
	echo "Maintainer: Alfie King" >> build/owo_deb/DEBIAN/control
 | 
						|
	echo "Architecture: amd64" >> build/owo_deb/DEBIAN/control
 | 
						|
	echo "Description: owoify text" >> build/owo_deb/DEBIAN/control
 | 
						|
	dpkg-deb --build build/owo_deb
 | 
						|
	mv build/owo_deb.deb build/owo.deb
 | 
						|
	rm -rf build/owo_deb
 | 
						|
 | 
						|
build_all: build_unix build_win make_deb
 | 
						|
 | 
						|
.PHONY: all dirs clean build_all build_unix build_win |