Commit Graph

128 Commits

Author SHA1 Message Date
5889b167eb Code cleanup 2021-01-09 19:12:45 +01:00
b0823f5478 Update the copyright notice 2020-04-27 18:15:39 +02:00
cb2a449a01 No longer use string_length() 2020-04-27 18:15:27 +02:00
6620062bc8 Update the copyright notice 2019-02-21 02:27:52 +01:00
0c8c21331d Copy the strings from ConfigurePrefs
This also helps pass the "fixme" test.
2019-02-21 02:27:26 +01:00
de337d7ac3 Fix creating the top Makefile with implicit location 2018-10-20 18:16:54 +02:00
a80ed6741c Code cleanup 2018-10-20 18:14:44 +02:00
92a5a95ebc Handle empty values for the directory
This is considered to mean the current directory.
As an intended side-effect, the output in verbose mode is slightly
nicer.
2018-09-21 14:20:31 +03:00
4190e6dfd4 Complete error checking in _project_load_subdirs_subdir() 2018-09-21 14:08:27 +03:00
cb46d84fba Add initial support for Java
This is currently limited to:
- one source file at a time (type=object)
- in-place compilation (no OBJDIR support)
- class files (as opposed to jars)
2018-06-18 23:36:31 -04:00
525d4ea831 Introduce a new type for pre-processed assembly files 2018-03-18 20:36:50 +01:00
a6d19ba3b9 Update the copyright notice 2018-03-18 20:35:37 +01:00
a8ac3e5b25 Register more extensions for assembly files 2018-03-18 20:35:16 +01:00
ce6ab849ea Introduce a new target type for simple commands 2018-03-09 02:03:13 +01:00
ba3e1e9f81 Load platform-specific configuration in SYSCONFDIR 2017-11-18 04:38:27 +01:00
fa81e2b8b9 Load a configuration file in SYSCONFDIR 2017-11-18 04:38:17 +01:00
ce35c9c919 Move common code to a separate file 2017-11-18 04:23:19 +01:00
a162600940 Also obtain paths from configuration files 2017-11-18 04:08:18 +01:00
7d55af9964 Let more aspects be configured at compile-time 2017-11-18 01:58:47 +01:00
19401d5887 Let the preference flags be unsigned 2017-11-18 01:53:22 +01:00
8bc9658344 Code cleanup 2017-11-18 00:38:02 +01:00
790a0e549f Code cleanup 2017-11-18 00:35:35 +01:00
694c23de2b Code cleanup 2017-11-18 00:31:01 +01:00
5e782aa189 Let extensions be determined through configuration 2017-11-18 00:28:43 +01:00
d7034e6ee9 Pass the tests again 2017-11-09 05:40:01 +01:00
371e34d52b Introduce support for a basedir
This is meant to help pass the tests again.
2017-11-09 05:23:48 +01:00
3701794802 Load platform-specific programs from a configuration file 2017-11-09 05:11:16 +01:00
8102619275 Code cleanup 2017-11-09 04:57:22 +01:00
36c1e62388 Improve error handling 2017-11-09 04:54:58 +01:00
d96f1726a9 Introduce a helper for warnings 2017-11-09 04:45:39 +01:00
ad6257b5c4 Use a configuration file for paths to programs 2017-11-09 04:42:43 +01:00
666bcc29c0 Refactor looking up programs
This paves the way for configuration files.
2017-11-09 04:34:15 +01:00
6855258c8c Let the Configure instance be private (3/3) 2017-11-09 03:56:10 +01:00
9142061d75 Really return a boolean value 2017-11-09 03:51:34 +01:00
65845e94d9 Let the Configure instance be private (1/3) 2017-11-09 03:51:30 +01:00
11980fa1b5 Code cleanup 2017-11-09 03:24:45 +01:00
a9d77a5ca6 Code cleanup 2017-11-09 03:05:41 +01:00
e9f5939e97 Code cleanup 2017-11-09 03:02:01 +01:00
08f1841bb4 Code cleanup 2017-11-09 02:52:00 +01:00
28b9c0f21a Really fail upon errors 2017-04-30 03:32:43 +02:00
840034ec0a Update the copyright notice 2017-04-30 02:56:12 +02:00
4f4432b038 Initial support for Verilog
This is still very hackish and limited unfortunately.
2017-04-30 02:53:05 +02:00
630e584e65 Also detect the extension for executables 2015-09-09 12:02:11 -04:00
b631f7825c Code cleanup 2015-09-09 11:59:11 -04:00
42020536b1 Constify a variable 2015-05-07 23:47:25 +02:00
fbf85f198d Preliminary support for Objective-C{,++} 2015-05-07 23:38:11 +02:00
3214ad350b Update the copyright notice 2015-05-07 23:32:01 +02:00
ba5c9c8b8f Recognize the ".cc" extension as C++ 2015-05-07 23:31:20 +02:00
a415d0adf1 Isolated the generation of static libraries as a platform capability 2014-11-12 01:43:50 +01:00
011a4b6140 Default to "$(CC) -dynamiclib" on MacOS X for $(CCSHARED) 2014-11-11 20:54:26 +01:00