Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:elfring:semantic_patching:Deletion_of_checks_before_specific_function_calls
Deletion_of_checks_before_specific_function_calls_in_Linux_source_files
makefile
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File makefile of Package Deletion_of_checks_before_specific_function_calls_in_Linux_source_files
#! gmake -f # # Copyright (c) 2015 Markus Elfring # # This file is part of a script collection for static source code analysis. # # The collection is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License (version 2) # as published by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. include parallel-inc.make # Some data processing steps can become a bit more efficient if multi-target # rules will be supported in a safe way by various tools for parallel # software builds. # # See also: # * "Rules With Multiple Outputs in GNU Make" # by Eric Melski # http://www.cmcrossroads.com/article/rules-multiple-outputs-gnu-make # # * "a syntax for multitarget rules" # by Reinier Post # http://lists.gnu.org/archive/html/help-make/2014-11/msg00013.html # # Additional means must be used to let the build tasks run their software # generation in parallel safely to some degree. # Some build steps can be correctly executed only in a serial way in the meantime. LINUX_SOURCE_DIR::=/usr/src/linux-stable EXTRACT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC::=list_input_parameter_validation1.cocci EXTRACT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER2::=$(OUTPUT_DIR)list_input_parameter_validation-with_static2.cocci EXTRACT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER::=list_input_parameter_validation2.cocci SQLITE_IMPORT_SCRIPT_NON_STATIC::=$(OUTPUT_DIR)handle_function_list.sqlite SQLITE_IMPORT_SCRIPT::=$(OUTPUT_DIR)handle_function_list-with_static.sqlite SQLITE_IMPORT_SCRIPT_TEMPLATE_NON_STATIC::=handle_function_list_template.sqlite SQLITE_IMPORT_SCRIPT_TEMPLATE::=handle_function_list_template-with_static.sqlite RESULT_SQL_DATABASE_NON_STATIC::=$(OUTPUT_DIR)result.db RESULT_SQL_DATABASE::=$(OUTPUT_DIR)result-with_static.db RESULT_SQL_DATABASE_NOTIFICATION_NON_STATIC1::=$(OUTPUT_DIR)Data_were_imported_without_the_static_property_and_then_exported.status RESULT_SQL_DATABASE_NOTIFICATION1::=$(OUTPUT_DIR)Data_were_imported_and_then_exported.status RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC::=$(OUTPUT_DIR)list_input_parameter_validation1.txt RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER2::=$(OUTPUT_DIR)list_input_parameter_validation-with_static2.txt RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER::=$(OUTPUT_DIR)list_input_parameter_validation-with_static1.txt RESULT_FUNCTIONS_WITH_PREFIX_NON_STATIC::=$(OUTPUT_DIR)add_prefix-SQL.txt RESULT_FUNCTIONS_WITH_PREFIX1::=$(OUTPUT_DIR)add_prefix-with_static-SQL1.txt RESULT_FUNCTIONS_WITH_PREFIX::=$(OUTPUT_DIR)add_prefix-with_static-SQL.txt RESULT_NON_VOID_FUNCTIONS_WITH_PREFIX::=$(OUTPUT_DIR)add_prefix-non_void-SQL.txt RESULT_FUNCTIONS_WITH_UNNECESSARY_CHECKS_AS_LIST_NON_STATIC::=$(OUTPUT_DIR)list_functions_with_unnecessary_checks1.txt RESULT_FUNCTIONS_WITH_UNNECESSARY_CHECKS_AS_LIST::=$(OUTPUT_DIR)list_functions_with_unnecessary_checks-with_static1.txt RESULT_FUNCTIONS_WITH_UNNECESSARY_CHECKS_AS_PATCH_NON_STATIC::=$(OUTPUT_DIR)functions_with_unnecessary_checks1.diff RESULT_FUNCTIONS_WITH_UNNECESSARY_CHECKS_AS_PATCH::=$(OUTPUT_DIR)functions_with_unnecessary_checks-with_static1.diff LOG_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC::=$(OUTPUT_DIR)list_input_parameter_validation1-errors.txt LOG_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER2::=$(OUTPUT_DIR)list_input_parameter_validation-with_static2-errors.txt LOG_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER::=$(OUTPUT_DIR)list_input_parameter_validation-with_static1-errors.txt LOG_LIST_FUNCTIONS_WITH_UNNECESSARY_CHECKS_NON_STATIC::=$(OUTPUT_DIR)list_functions_with_unnecessary_checks1-errors.txt LOG_LIST_FUNCTIONS_WITH_UNNECESSARY_CHECKS::=$(OUTPUT_DIR)list_functions_with_unnecessary_checks-with_static1-errors.txt LOG_PATCH_FUNCTIONS_WITH_UNNECESSARY_CHECKS_NON_STATIC::=$(OUTPUT_DIR)functions_with_unnecessary_checks1-errors.txt LOG_PATCH_FUNCTIONS_WITH_UNNECESSARY_CHECKS::=$(OUTPUT_DIR)functions_with_unnecessary_checks-with_static1-errors.txt LIST_PATTERN_TEMPLATE_NON_STATIC::=list_functions_with_unnecessary_checks_template1.cocci LIST_PATTERN_TEMPLATE2::=list_input_parameter_validation_template-with_static2.cocci LIST_PATTERN_TEMPLATE::=list_functions_with_unnecessary_checks_template-with_static1.cocci LIST_PATTERN_NON_STATIC::=$(OUTPUT_DIR)list_functions_with_unnecessary_checks1.cocci LIST_PATTERN2::=$(OUTPUT_DIR)list_functions_with_unnecessary_checks-with_static2.cocci LIST_PATTERN::=$(OUTPUT_DIR)list_functions_with_unnecessary_checks-with_static1.cocci PATCH_PATTERN_TEMPLATE_NON_STATIC::=delete_unnecessary_checks_template1.cocci PATCH_PATTERN_TEMPLATE::=delete_unnecessary_checks_template-with_static1.cocci PATCH_PATTERN_NON_STATIC::=$(OUTPUT_DIR)delete_unnecessary_checks1.cocci PATCH_PATTERN::=$(OUTPUT_DIR)delete_unnecessary_checks-with_static1.cocci ESCAPING_NON_STATIC::=XY=$$(< $(RESULT_FUNCTIONS_WITH_PREFIX_NON_STATIC)) \ && XY=$${XY/|/ } \ && XY=$${XY//%/\\%} \ && $(SED) "$(SED_REPLACEMENT1)" ESCAPING1_ALL::=XY=$$(< $(RESULT_FUNCTIONS_WITH_PREFIX1)) \ && XY=$${XY/|/ } \ && XY=$${XY//%/\\%} \ && YZ=$$(< $(RESULT_NON_VOID_FUNCTIONS_WITH_PREFIX)) \ && YZ=$${XY/|/ } \ && YZ=$${XY//%/\\%} \ && $(SED) "$(SED_REPLACEMENT1)g; $(SED_REPLACEMENT_NON_VOID)" ESCAPING::=XY=$$(< $(RESULT_FUNCTIONS_WITH_PREFIX)) \ && XY=$${XY/|/ } \ && XY=$${XY//%/\\%} \ && $(SED) "$(SED_REPLACEMENT1)g" TEXT1::=A pattern file was built from which a TEXT2::=was generated. Good luck with source code review! default: build_update_candidate_list $(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC): \ $(EXTRACT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC) $(SPATCH) '$(EXTRACT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC)' \ -dir '$(LINUX_SOURCE_DIR)' \ > '$@' 2> '$(LOG_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC)' $(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER2): \ $(EXTRACT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER2) $(SPATCH) '$(EXTRACT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER2)' \ -dir '$(LINUX_SOURCE_DIR)' \ -D database_URL='$(RESULT_SQL_DATABASE_URL)' \ > '$@' 2> '$(LOG_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER2)' $(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER): \ $(EXTRACT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER) $(SPATCH) '$(EXTRACT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER)' \ -dir '$(LINUX_SOURCE_DIR)' \ > '$@' 2> '$(LOG_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER)' # This replacement action is needed for the use case that the corresponding # variable was overridden. $(SQLITE_IMPORT_SCRIPT_NON_STATIC): $(SQLITE_IMPORT_SCRIPT_TEMPLATE_NON_STATIC) $(SED) "s%import list_input_pointer_validation1\.txt%import $(subst %,\%,$(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC))%" \ '$(SQLITE_IMPORT_SCRIPT_TEMPLATE_NON_STATIC)' > '$@' $(SQLITE_IMPORT_SCRIPT): $(SQLITE_IMPORT_SCRIPT_TEMPLATE) $(SED) "s%import list_input_pointer_validation-with_static1\.txt%import $(subst %,\%,$(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER))%" \ '$(SQLITE_IMPORT_SCRIPT_TEMPLATE)' > '$@' $(RESULT_SQL_DATABASE_NON_STATIC) \ $(RESULT_SQL_DATABASE_NOTIFICATION_NON_STATIC1) \ $(RESULT_FUNCTIONS_WITH_PREFIX_NON_STATIC): \ $(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC) \ $(SQLITE_IMPORT_SCRIPT_NON_STATIC) @$(RM) '$(RESULT_SQL_DATABASE_NOTIFICATION_NON_STATIC1)' \ '$(RESULT_SQL_DATABASE_NON_STATIC)' $(SQLITE_INIT) '$(SQLITE_IMPORT_SCRIPT_NON_STATIC)' \ '$(RESULT_SQL_DATABASE_NON_STATIC)' \ '$(SQL_SELECT_START) $(SQL_SELECT_END)' \ > '$(RESULT_FUNCTIONS_WITH_PREFIX_NON_STATIC)' \ && $(TOUCH) '$(RESULT_SQL_DATABASE_NOTIFICATION_NON_STATIC1)' $(RESULT_SQL_DATABASE) \ $(RESULT_SQL_DATABASE_NOTIFICATION1) \ $(RESULT_FUNCTIONS_WITH_PREFIX1): \ $(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER) \ $(SQLITE_IMPORT_SCRIPT) @$(RM) '$(RESULT_SQL_DATABASE_NOTIFICATION1)' '$(RESULT_SQL_DATABASE)' $(SQLITE_INIT) '$(SQLITE_IMPORT_SCRIPT)' '$(RESULT_SQL_DATABASE)' \ '$(SQL_SELECT_START) where static = 0 $(SQL_SELECT_END)' \ > '$(RESULT_FUNCTIONS_WITH_PREFIX1)' \ && $(TOUCH) '$(RESULT_SQL_DATABASE_NOTIFICATION1)' $(RESULT_NON_VOID_FUNCTIONS_WITH_PREFIX): \ $(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER) \ $(RESULT_SQL_DATABASE) \ $(RESULT_SQL_DATABASE_NOTIFICATION1) $(SQLITE) '$(RESULT_SQL_DATABASE)' \ '$(SQL_SELECT_START) where static = 0 and void = 0 $(SQL_SELECT_END)' \ > '$(RESULT_NON_VOID_FUNCTIONS_WITH_PREFIX)' $(RESULT_FUNCTIONS_WITH_PREFIX): \ $(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER) \ $(RESULT_SQL_DATABASE) \ $(RESULT_SQL_DATABASE_NOTIFICATION1) $(SQLITE) '$(RESULT_SQL_DATABASE)' \ '$(SQL_SELECT_START) where static = 0 $(SQL_SELECT_END)' \ > '$(RESULT_FUNCTIONS_WITH_PREFIX)' $(LIST_PATTERN_NON_STATIC): $(RESULT_FUNCTIONS_WITH_PREFIX_NON_STATIC) \ $(RESULT_SQL_DATABASE_NOTIFICATION_NON_STATIC1) \ $(LIST_PATTERN_TEMPLATE_NON_STATIC) $(ESCAPING_NON_STATIC) '$(LIST_PATTERN_TEMPLATE_NON_STATIC)' > '$@' $(LIST_PATTERN2): $(RESULT_FUNCTIONS_WITH_PREFIX1) \ $(RESULT_NON_VOID_FUNCTIONS_WITH_PREFIX) \ $(RESULT_SQL_DATABASE_NOTIFICATION1) \ $(LIST_PATTERN_TEMPLATE2) $(ESCAPING1_ALL) '$(LIST_PATTERN_TEMPLATE2)' > '$@' $(LIST_PATTERN): $(RESULT_FUNCTIONS_WITH_PREFIX) \ $(RESULT_SQL_DATABASE_NOTIFICATION1) \ $(LIST_PATTERN_TEMPLATE) $(ESCAPING) '$(LIST_PATTERN_TEMPLATE)' > '$@' $(PATCH_PATTERN_NON_STATIC): $(RESULT_FUNCTIONS_WITH_PREFIX_NON_STATIC) \ $(RESULT_SQL_DATABASE_NOTIFICATION_NON_STATIC1) $(ESCAPING_NON_STATIC) '$(PATCH_PATTERN_TEMPLATE_NON_STATIC)' > '$@' $(PATCH_PATTERN): $(RESULT_FUNCTIONS_WITH_PREFIX) \ $(RESULT_SQL_DATABASE_NOTIFICATION1) $(ESCAPING) '$(PATCH_PATTERN_TEMPLATE)' > '$@' $(RESULT_FUNCTIONS_WITH_UNNECESSARY_CHECKS_AS_LIST_NON_STATIC): \ $(LIST_PATTERN_NON_STATIC) $(SPATCH) '$(LIST_PATTERN_NON_STATIC)' -dir '$(LINUX_SOURCE_DIR)' \ > '$@' 2> '$(LOG_LIST_FUNCTIONS_WITH_UNNECESSARY_CHECKS_NON_STATIC)' $(RESULT_FUNCTIONS_WITH_UNNECESSARY_CHECKS_AS_LIST): $(LIST_PATTERN) $(SPATCH) '$(LIST_PATTERN)' -dir '$(LINUX_SOURCE_DIR)' \ > '$@' 2> '$(LOG_LIST_FUNCTIONS_WITH_UNNECESSARY_CHECKS)' $(RESULT_FUNCTIONS_WITH_UNNECESSARY_CHECKS_AS_PATCH_NON_STATIC): \ $(PATCH_PATTERN_NON_STATIC) $(SPATCH) '$(PATCH_PATTERN_NON_STATIC)' -dir '$(LINUX_SOURCE_DIR)' \ > '$@' 2> '$(LOG_PATCH_FUNCTIONS_WITH_UNNECESSARY_CHECKS_NON_STATIC)' $(RESULT_FUNCTIONS_WITH_UNNECESSARY_CHECKS_AS_PATCH): $(PATCH_PATTERN) $(SPATCH) '$(PATCH_PATTERN)' -dir '$(LINUX_SOURCE_DIR)' \ > '$@' 2> '$(LOG_PATCH_FUNCTIONS_WITH_UNNECESSARY_CHECKS)' build_check_list_non_static \ generate_list_of_functions_which_check_their_single_parameter_non_static: \ $(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC) @$(ECHO) 'The list of functions which check their single parameter was generated.' build_check_list1 \ generate_list_of_functions_which_check_their_single_parameter: \ $(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER) @$(ECHO) 'The list of functions which check their single parameter was generated.' build_check_list \ generate_list_of_functions_which_check_their_single_parameter2: \ $(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER2) @$(ECHO) 'A list of functions which check their single parameter was generated.' build_import_script_non_static: $(SQLITE_IMPORT_SCRIPT_NON_STATIC) @$(ECHO) 'A script was generated which should contain appropriate parameters for a database.' build_import_script: $(SQLITE_IMPORT_SCRIPT) @$(ECHO) 'A script was generated which should contain appropriate parameters for a database.' build_database_non_static: $(RESULT_SQL_DATABASE_NOTIFICATION_NON_STATIC1) \ $(RESULT_SQL_DATABASE_NON_STATIC) @$(ECHO) 'A SQL database was built.' build_database: $(RESULT_SQL_DATABASE_NOTIFICATION1) $(RESULT_SQL_DATABASE) @$(ECHO) 'A SQL database was built.' build_alternation_non_static add_prefix_to_functions_non_static: \ build_database_non_static @$(ECHO) 'The function name list was converted to a component for a regular expression.' build_alternation add_prefix_to_functions: build_database @$(ECHO) 'The function name list was converted to a component for a regular expression.' build_list_pattern_non_static: $(LIST_PATTERN_NON_STATIC) @$(ECHO) '$(TEXT1) list can be generated.' build_list_pattern: $(LIST_PATTERN2) @$(ECHO) '$(TEXT1) list can be generated.' build_list_pattern1: $(LIST_PATTERN) @$(ECHO) '$(TEXT1) list can be generated.' build_patch_pattern_non_static: $(PATCH_PATTERN_NON_STATIC) @$(ECHO) '$(TEXT1) patch can be generated.' build_patch_pattern: $(PATCH_PATTERN) @$(ECHO) '$(TEXT1) patch can be generated.' build_update_candidate_list_non_static \ show_list_of_update_candidates_non_static: \ build_list_pattern_non_static \ $(RESULT_FUNCTIONS_WITH_UNNECESSARY_CHECKS_AS_LIST_NON_STATIC) @$(ECHO) 'The list of update candidates $(TEXT2)' build_update_candidate_list show_list_of_update_candidates: \ build_list_pattern \ $(RESULT_FUNCTIONS_WITH_UNNECESSARY_CHECKS_AS_LIST) @$(ECHO) 'The list of update candidates $(TEXT2)' build_patch_non_static show_update_suggestion_non_static: \ build_patch_pattern_non_static \ $(RESULT_FUNCTIONS_WITH_UNNECESSARY_CHECKS_AS_PATCH_NON_STATIC) @$(ECHO) 'A patch file $(TEXT2)' build_patch show_update_suggestion: build_patch_pattern \ $(RESULT_FUNCTIONS_WITH_UNNECESSARY_CHECKS_AS_PATCH) @$(ECHO) 'A patch file $(TEXT2)' all_non_static: build_update_candidate_list_non_static build_patch_non_static all: build_update_candidate_list build_patch complete_analysis: all all_non_static clean_non_static: $(RM) '$(LOG_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC)' \ '$(LOG_LIST_FUNCTIONS_WITH_UNNECESSARY_CHECKS_NON_STATIC)' \ '$(LOG_PATCH_FUNCTIONS_WITH_UNNECESSARY_CHECKS_NON_STATIC)' \ '$(LIST_PATTERN_NON_STATIC)' \ '$(PATCH_PATTERN_NON_STATIC)' \ '$(RESULT_FUNCTIONS_WITH_PREFIX_NON_STATIC)' \ '$(RESULT_SQL_DATABASE_NON_STATIC)' \ '$(RESULT_SQL_DATABASE_NOTIFICATION_NON_STATIC1)' \ '$(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC)' \ '$(SQLITE_IMPORT_SCRIPT_NON_STATIC)' clean: $(RM) '$(DATABASE_PREPARATION_SKIP)' \ '$(LOG_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER)' \ '$(LOG_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER2)' \ '$(LOG_LIST_FUNCTIONS_WITH_UNNECESSARY_CHECKS)' \ '$(LOG_PATCH_FUNCTIONS_WITH_UNNECESSARY_CHECKS)' \ '$(LIST_PATTERN)' \ '$(LIST_PATTERN2)' \ '$(LIST_PATTERN3)' \ '$(LIST_PATTERN4)' \ '$(PATCH_PATTERN)' \ '$(RESULT_FUNCTIONS_WITH_PREFIX)' \ '$(RESULT_FUNCTIONS_WITH_PREFIX1)' \ '$(RESULT_NON_VOID_FUNCTIONS_WITH_PREFIX)' \ '$(RESULT_SQL_DATABASE)' \ '$(RESULT_SQL_DATABASE_NOTIFICATION1)' \ '$(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER)' \ '$(SQLITE_IMPORT_SCRIPT)' delete_database_non_static: $(RM) '$(RESULT_SQL_DATABASE_NON_STATIC)' \ '$(RESULT_SQL_DATABASE_NOTIFICATION_NON_STATIC1)' \ '$(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC)' delete_database: $(RM) '$(RESULT_SQL_DATABASE)' \ '$(RESULT_SQL_DATABASE_NOTIFICATION1)' \ '$(RESULT_SQL_DATABASE_NOTIFICATION2)' \ '$(RESULT_SQL_DATABASE_NOTIFICATION3)' \ '$(RESULT_SQL_DATABASE_NOTIFICATION4)' \ '$(RESULT_SQL_DATABASE_NOTIFICATION5)' \ '$(RESULT_SQL_DATABASE_NOTIFICATION6)' \ '$(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER)' \ '$(RESULT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER2)' show_database_URL: @$(PRINTF) "URL for a database:\n%s\n" '$(RESULT_SQL_DATABASE_URL)' show_output_directory: @$(PRINTF) "Generated files will be stored in this directory:\n%s\n" \ $(if $(OUTPUT_DIR),'$(OUTPUT_DIR)',.) .PHONY: all \ all_non_static \ build_alternation \ build_alternation_non_static \ build_check_list \ build_check_list1 \ build_check_list_non_static \ build_database \ build_database_non_static \ build_import_script \ build_import_script_non_static \ build_list_pattern \ build_list_pattern1 \ build_list_pattern_non_static \ build_patch \ build_patch_non_static \ build_patch_pattern \ build_patch_pattern_non_static \ build_update_candidate_list \ build_update_candidate_list_non_static \ clean \ clean_non_static \ complete_analysis \ default \ delete_database \ delete_database_non_static \ generate_list_of_functions_which_check_their_single_parameter \ generate_list_of_functions_which_check_their_single_parameter2 \ generate_list_of_functions_which_check_their_single_parameter_non_static \ show_database_URL \ show_list_of_update_candidates \ show_list_of_update_candidates_non_static \ show_output_directory \ show_update_suggestion \ show_update_suggestion_non_static # The following input files should not need further actions here. $(BUILD_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER) \ $(BUILD_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_IN_HEADERS) \ $(EXTRACT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER_NON_STATIC) \ $(EXTRACT_FUNCTIONS_THAT_CHECK_THEIR_SINGLE_PARAMETER) \ $(LIST_PATTERN_TEMPLATE_NON_STATIC) \ $(LIST_PATTERN_TEMPLATE) \ $(LIST_PATTERN_TEMPLATE2) \ $(PATCH_PATTERN_TEMPLATE_NON_STATIC) \ $(PATCH_PATTERN_TEMPLATE) \ $(SPATCH_PROGRAM) \ $(SQLITE_IMPORT_SCRIPT_TEMPLATE_NON_STATIC) \ $(SQLITE_IMPORT_SCRIPT_TEMPLATE) \ $(SQLITE_PROGRAM): ;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor