Added Makefile
This commit is contained in:
parent
52079b95b5
commit
446e636575
54
Makefile
Normal file
54
Makefile
Normal file
|
@ -0,0 +1,54 @@
|
|||
# Makefile for Terminal-Based-Calculator
|
||||
# Project by t4rtp1ck73
|
||||
# Makefile by Bowuigi
|
||||
|
||||
IN=$(wildcard *.cpp)
|
||||
OUT=tbc
|
||||
CPPFLAGS=-std=c++17 -Os
|
||||
CPP=c++
|
||||
STRIP=strip
|
||||
DESTDIR=/usr/local/bin
|
||||
DESKTOPDIR=/usr/local/share/applications
|
||||
DESKTOPFILE=calculator.desktop
|
||||
|
||||
build:
|
||||
@echo "Compiling..."
|
||||
$(CPP) $(IN) $(CPPFLAGS) -o $(OUT)
|
||||
$(STRIP) $(OUT)
|
||||
@echo "Done!"
|
||||
@echo "Enjoy your calculator!"
|
||||
|
||||
install: build
|
||||
@echo "Installing to" $(DESTDIR) "..."
|
||||
mkdir -p $(DESTDIR)
|
||||
cp $(OUT) $(DESTDIR)
|
||||
@echo "Done!"
|
||||
|
||||
desktop: install
|
||||
rm -f $(DESKTOPFILE)
|
||||
@echo "Creating the desktop file..."
|
||||
|
||||
echo "[Desktop Entry]" > $(DESKTOPFILE)
|
||||
echo "Name=Calculator" >> $(DESKTOPFILE)
|
||||
echo "Exec=" $(DESTDIR)/$(OUT) >> $(DESKTOPFILE)
|
||||
echo "Terminal=true" >> $(DESKTOPFILE)
|
||||
echo "Comment='Calculator for simple math problems'" >> $(DESKTOPFILE)
|
||||
echo "Type=Application" >> $(DESKTOPFILE)
|
||||
|
||||
@echo "Copying the desktop file to" $(DESKTOPDIR) "..."
|
||||
mkdir -p $(DESKTOPDIR)
|
||||
cp $(DESKTOPFILE) $(DESKTOPDIR)
|
||||
@echo "Done!"
|
||||
|
||||
clean:
|
||||
@echo "Cleaning..."
|
||||
rm -f $(OUT)
|
||||
@echo "Done!"
|
||||
|
||||
uninstall:
|
||||
@echo "Uninstalling..."
|
||||
rm -f $(DESTDIR)/$(OUT)
|
||||
rm -f $(DESKTOPDIR)/$(DESKTOPFILE)
|
||||
@echo "Done!"
|
||||
|
||||
.PHONY: build desktop install clean uninstall
|
Reference in a new issue