summary refs log tree commit diff stats
path: root/aerc.go
diff options
context:
space:
mode:
Diffstat (limited to 'aerc.go')
0 files changed, 0 insertions, 0 deletions
mp;id=3c435756bcd997dac981ca78c49c5100eb2211b7'>3c435756 ^
01b2852b ^
88663269 ^
01b2852b ^
4f5bc1e1 ^
88663269 ^
01b2852b ^
2a2856bb ^
01b2852b ^
88663269 ^
2a2856bb ^


01b2852b ^

f4b6b2c2 ^
88663269 ^
01b2852b ^

f4b6b2c2 ^
88663269 ^
201b2e6c ^
88663269 ^
01b2852b ^

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

                                                             
 


                                                                             
                                                              
                                            
 
              
                                        
 
                                                          
                                       
                                                  
 


                 

                                                                           
                                                                                                                
 

                                                                                                       
                                                                                                     
 
            
      

                               
mu: makefile tangle/tangle mu.cc
	g++ -g -Wall -Wextra -fno-strict-aliasing mu.cc -o mu

# To see what the program looks like after all layers have been applied, read
# mu.cc
mu.cc: 0*
	./tangle/tangle --until 999 |grep -v "^\s*//:" > mu.cc
	@make autogenerated_lists >/dev/null

tangle/tangle:
	cd tangle && make && tangle test

# auto-generated files; by convention they end in '_list'.
.PHONY: autogenerated_lists test clena 
autogenerated_lists: mu.cc function_list test_list

test: mu
	./mu test

function_list: mu.cc
	@grep -h "^[^ #].*) {" mu.cc |perl -pwe 's/ {.*/;/' > function_list
	@grep -h "^[[:space:]]*TEST(" mu.cc |perl -pwe 's/^\s*TEST\((.*)\)$$/void test_$$1();/' >> function_list

test_list: mu.cc
	@grep -h "^[[:space:]]*void test_" mu.cc |perl -pwe 's/^\s*void (.*)\(\) {.*/$$1,/' > test_list
	@grep -h "^[[:space:]]*TEST(" mu.cc |perl -pwe 's/^\s*TEST\((.*)\)$$/test_$$1,/' >> test_list

clena: clean
clean:
	cd tangle && make clean
	rm -rf mu.cc mu *_list