]> rtime.felk.cvut.cz Git - linux-conf-perf.git/blobdiff - Makefile
Remove configuration options which are not used anymore
[linux-conf-perf.git] / Makefile
index c5e6507ce2c8f980564ff259033951fdc64d2b08..76babfb829deeb2ed3e4061f994ee661a4f87204 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -10,6 +10,8 @@ HELPER_PROGRAMS = scripts/parse_kconfig/parse         \
 HELP+="all         - Builds basic programs and prints message about next steps.\n"
 .PHONY: all
 all:  $(HELPER_PROGRAMS) .stamp/initram_cyclictest
+       mkdir -p $(CONF_LOG_FOLDER)
+       mkdir -p $(CONF_BUILD_FOLDER)
 
 .PHONY: help
 help:
@@ -19,7 +21,7 @@ help:
 HELP+="psql        - Launch PostgreSQL interactive terminal.\n"
 .PHONY: psql
 psql:
-       PGPASSWORD="$(CONF_DB_PASSWORD)" psql -d "$(CONF_DB_DATABASE)" -h "$(CONF_DB_HOST)" -p "$(CONF_DB_PORT)"
+       psql -d "$(CONF_DB_DATABASE)"
 
 .PHONY: mbuildroot
 mbuildroot:
@@ -48,11 +50,13 @@ init: initialize
 initialize: all
        scripts/initialize.py
 
-HELP+="initdb      - Initialize database.\n"
-.PHONY: initdb initialize_database
+HELP+="dbmigrate   - Migrate database.\n"
+.PHONY: initdb initialize_database dbmigrate
 initdb: initialize_database
-initialize_database:
-       PGPASSWORD="$(CONF_DB_PASSWORD)" psql -d "$(CONF_DB_DATABASE)" -h "$(CONF_DB_HOST)" -p "$(CONF_DB_PORT)" -f scripts/databaseinit.sql
+initialize_database: dbmigrate
+dbmigrate:
+       ./scripts/database/manage.py makemigrations
+       ./scripts/database/manage.py migrate
 
 HELP+="test        - Executes boot and benchmark test. You should use this before\n"
 HELP+="              target run. This target is for testing if initial kernel\n"
@@ -64,13 +68,18 @@ test: scripts/parse_kconfig/parse .stamp/initram_cyclictest
 
 HELP+="run         - Executes loop of kernel building, booting and benchmark execution.\n"
 .PHONY: run
-run: all $(CONF_BUILD_FOLDER)/rules
-       mkdir -p $(CONF_LOG_FOLDER)
+run: all $(CONF_BUILD_FOLDER)/rules $(CONF_BUILD_FOLDER)/fixed
+       ln -sf ../dot_measure $(CONF_BUILD_FOLDER)
        scripts/loop.py
 
-$(CONF_BUILD_FOLDER)/rules: .conf.mk $(CONF_LINUX_SOURCES)/Kconfig .target
-       mkdir -p $(dir $@)
-       scripts/parse_kconfig/parse -v -v --env .conf.mk $(CONF_LINUX_SOURCES)/Kconfig $(dir $@)
+$(CONF_BUILD_FOLDER)/rules $(CONF_BUILD_FOLDER)/symbol_map: .conf.mk $(CONF_LINUX_SOURCES)/Kconfig
+       scripts/parse_kconfig/parse -v --env .conf.mk $(CONF_LINUX_SOURCES)/Kconfig $(dir $@)
+
+$(CONF_BUILD_FOLDER)/allconfig: .conf.mk $(CONF_LINUX_SOURCES)/Kconfig $(CONF_LINUX_BUILD_FOLDER)/.config
+       scripts/allconfig/allconfig --env .conf.mk $(CONF_LINUX_SOURCES)/Kconfig $(CONF_LINUX_BUILD_FOLDER)/.config $@
+
+$(CONF_BUILD_FOLDER)/fixed $(CONF_BUILD_FOLDER)/measure: .conf.mk $(CONF_BUILD_FOLDER)/allconfig dot_measure
+       scripts/gen_fixed.py $(CONF_BUILD_FOLDER)/allconfig dot_measure
 
 .PHONY: evaluate
 evaluate:
@@ -98,11 +107,11 @@ clean_measure:
        $(RM) -r result
        $(RM) $(CONF_DOT_CONFIG)
 
-HELP+="clean_database  - Drop all tables in database.\n"
+HELP+="clean_database  - Drop all entries in database.\n"
 .PHONY: cleandb clean_database
 cleandb: clean_database
 clean_database:
-       PGPASSWORD="$(CONF_DB_PASSWORD)" psql -d "$(CONF_DB_DATABASE)" -h "$(CONF_DB_HOST)" -p "$(CONF_DB_PORT)" -f scripts/databaseclean.sql
+       ./scripts/database/manage.py flush
 
 HELP+="distclean       - Cleans all configurations and generated files.\n"
 HELP+="                  Including linux and buildroot.\n"