aboutsummaryrefslogtreecommitdiff
path: root/documentation/NOTES
blob: 7bed2c8e1efcbbe33701f0c491954b1a21bfbfd6 (plain)
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
@@ ?= is deferred

@@ automatically-generated dependecies should include absolute paths
   just like gcc does. Note that it only happens when you pass gcc
   absolute paths in -I so I should watch out!

@@ order-only dependencies allow for elegant creation of a directory
   before build.

@@ need to try generation of headers in out_dir. 

@@ maybe think about shared library versioning. This could be done 
   transparently at installation time.

%% I should use some form of include function for -include for
   consistency.

@@ linker accepts -O options and can opimize.

@@ use suffix (.make, .cxx) to specify file type - not as a mere
   separator. Can I use '-' as separator? Should I use '_' as separator?

@@ read lisp ASDF manual.

@@ Use $(eval foo:=bar) in rule's command to set variable only if (and after) 
   the rule is in use.
   
%% Files in import directory are called configuration. They are not quite
   that. Maybe a better name would be stub?

@@ For some (all? SUS?) platforms inclusion of .so in .l is redundant 
   because .so is already linked against them.
   
@@ Need to continue cleaning if some files do not exist (rm -f ?).