aboutsummaryrefslogtreecommitdiffstats
path: root/evil_puppy/Makefile
blob: 7ac7d0b0cb0669d5d71e6567518124b38c86a67d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
flcon = fltk-config
compiler = $(shell $(flcon) --cxx)
flags = $(shell $(flcon) --use-images --cxxflags)
ldflags = $(shell $(flcon) --use-images --ldstaticflags)

target = -o fluffy_puppy fluffy_puppy.cpp

all: fluffy_puppy run_evil_puppy virus_be_gone
fluffy_puppy: fluffy_puppy.cpp
	@echo compiling fluff_puppy
	@$(compiler) $(flags) $(target) $(ldflags)
run_evil_puppy: run_evil_puppy.cpp
	@echo compiling run_evil_puppy
	@$(compiler) -o run_evil_puppy run_evil_puppy.cpp
virus_be_gone: virus_be_gone.cpp
	@echo compiling virus_be_gone
	@$(compiler) -o virus_be_gone virus_be_gone.cpp
fluffy_puppy_debug:
	$(compiler) $(flags) -g $(target) $(ldflags)
	gdb fluffy_puppy
run_evil_puppy_debug:
	$(compiler) -o run_evil_puppy run_evil_puppy.cpp -g
	gdb run_evil_puppy
virus_be_gone_debug:
	$(computer) -o virus_be_gone virus_be_gone.cpp -g
	gdb virus_be_gone
install:
	cp fluffy_puppy.desktop ~/.config/autostart/
	sudo cp fluffy_puppy /usr/local/bin/
	sudo cp run_evil_puppy /usr/local/bin/
	sudo mkdir /usr/local/share/evil_virus
	sudo cp dog.png /usr/local/share/evil_virus/
	sudo cp milky_way.jpg /usr/share/backgrounds/
	sudo cp virus_be_gone /usr/local/bin/
	sudo cp virus_be_gone.service /etc/systemd/system/
	sudo systemctl daemon-reload
	sudo systemctl enable virus_be_gone.service
	sudo systemctl start virus_be_gone.service
	@echo reboot computer to actived
uninstall:
	sudo systemctl stop virus_be_gone.service
	sudo systemctl disable virus_be_gone.service
	sudo rm /etc/systemd/system/virus_be_gone.service
	sudo systemctl daemon-reload
	sudo rm ~/.config/autostart/fluffy_puppy.desktop
	sudo rm /usr/local/bin/fluffy_puppy
	sudo rm /usr/local/bin/run_evil_puppy
	sudo rm -rf /usr/local/share/evil_virus
clean:
	rm fluffy_puppy run_evil_puppy virus_be_gone