Update programs makefile

This commit is contained in:
Baptiste Wicht 2016-08-06 20:22:26 +02:00
parent 0a711caaf5
commit 8e4bd5f81c
27 changed files with 177 additions and 229 deletions

29
.gitignore vendored
View File

@ -7,34 +7,7 @@
commands
mnt
*.a
programs/tsh/tsh
programs/keyboard/keyboard
programs/cpuid/cpuid
programs/args/args
programs/shutdown/shutdown
programs/reboot/reboot
programs/stat/stat
programs/cat/cat
programs/which/which
programs/long/long
programs/loop/loop
programs/keyboard/keyboard
programs/writer/writer
programs/longtwo/longtwo
programs/longone/longone
programs/pwd/pwd
programs/which/which
programs/readelf/readelf
programs/touch/touch
programs/mkdir/mkdir
programs/rm/rm
programs/date/date
programs/ls/ls
programs/lspci/lspci
programs/lse820/lse820
programs/mount/mount
programs/uptime/uptime
programs/df/df
programs/*/debug
programs/dist/
tstl/tester

View File

@ -1,6 +1,6 @@
.PHONY: dist default clean force_look
PROGRAMS=long loop longone longtwo keyboard tsh cpuid shutdown reboot args stat cat which readelf touch mkdir rm date ls lspci lse820 mount df uptime writer
PROGRAMS=long loop longone longtwo keyboard tsh cpuid shutdown reboot args stat cat which readelf touch mkdir rm date ls lspci lse820 mount df uptime writer divzero
default: dist

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: args
EXEC_NAME=args
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
args: main.cpp.o
$(CXX) -o args main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf args
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: cat
EXEC_NAME=cat
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
cat: main.cpp.o
$(CXX) -o cat main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf cat
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: cpuid
EXEC_NAME=cpuid
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
cpuid: main.cpp.o
$(CXX) -o cpuid main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf cpuid
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: date
EXEC_NAME=date
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
date: main.cpp.o
$(CXX) -o date main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf date
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: df
EXEC_NAME=df
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
df: main.cpp.o
$(CXX) -o df main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf df
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: keyboard
EXEC_NAME=divzero
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
keyboard: main.cpp.o
$(CXX) -o keyboard main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf keyboard
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: long
EXEC_NAME=long
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
long: main.cpp.o
$(CXX) -o long main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf long
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: longone
EXEC_NAME=longone
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
longone: main.cpp.o
$(CXX) -o longone main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf longone
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: longtwo
EXEC_NAME=longtwo
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
longtwo: main.cpp.o
$(CXX) -o longtwo main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf longtwo
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: loop
EXEC_NAME=loop
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) $(PROGRAM_FLAGS) $(CPP_FLAGS_64) $(WARNING_FLAGS) -c $< -o $@
loop: main.cpp.o
$(CXX) $(PROGRAM_LINK_FLAGS) $(CPP_FLAGS_64) -o loop main.cpp.o
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf loop
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: ls
EXEC_NAME=ls
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
ls: main.cpp.o
$(CXX) -o ls main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf ls
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: lse820
EXEC_NAME=lse820
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
lse820: main.cpp.o
$(CXX) -o lse820 main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf lspci
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: lspci
EXEC_NAME=lspci
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
lspci: main.cpp.o
$(CXX) -o lspci main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf lspci
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: mkdir
EXEC_NAME=mkdir
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
mkdir: main.cpp.o
$(CXX) -o mkdir main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf mkdir
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: mount
EXEC_NAME=mount
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
mount: main.cpp.o
$(CXX) -o mount main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf mount
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: readelf
EXEC_NAME=readelf
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
readelf: main.cpp.o
$(CXX) -o readelf main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf readelf
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: reboot
EXEC_NAME=reboot
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
reboot: main.cpp.o
$(CXX) -o reboot main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf reboot
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: rm
EXEC_NAME=rm
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
rm: main.cpp.o
$(CXX) -o rm main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf rm
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: shutdown
EXEC_NAME=shutdown
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
shutdown: main.cpp.o
$(CXX) -o shutdown main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf shutdown
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: stat
EXEC_NAME=stat
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
stat: main.cpp.o
$(CXX) -o stat main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf stat
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: touch
EXEC_NAME=touch
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
touch: main.cpp.o
$(CXX) -o touch main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf touch
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: tsh
EXEC_NAME=tsh
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
tsh: main.cpp.o
$(CXX) -o tsh main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf tsh
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: uptime
EXEC_NAME=uptime
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
uptime: main.cpp.o
$(CXX) -o uptime main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf uptime
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: which
EXEC_NAME=which
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
which: main.cpp.o
$(CXX) -o which main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf which
@ echo -e "Remove compiled files"
@ rm -rf debug

View File

@ -1,15 +1,14 @@
.PHONY: default clean
default: writer
EXEC_NAME=writer
default: link
include ../../cpp.mk
%.cpp.o: src/%.cpp
$(CXX) -c $< -o $@ $(PROGRAM_FLAGS)
writer: main.cpp.o
$(CXX) -o writer main.cpp.o $(PROGRAM_LINK_FLAGS)
$(eval $(call program_compile_cpp_folder,src))
$(eval $(call program_link_executable,$(EXEC_NAME)))
clean:
rm -f *.cpp.o
rm -rf writer
@ echo -e "Remove compiled files"
@ rm -rf debug