mirror of https://github.com/google/pebble
				
				
				
			
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
| 
 | |
| #############################################################
 | |
| # Required variables for each makefile
 | |
| # Discard this section from all parent makefiles
 | |
| # Expected variables (with automatic defaults):
 | |
| #   CSRCS (all "C" files in the dir)
 | |
| #   SUBDIRS (all subdirs with a Makefile)
 | |
| #   GEN_LIBS - list of libs to be generated ()
 | |
| #   GEN_IMAGES - list of images to be generated ()
 | |
| #   COMPONENTS_xxx - a list of libs/objs in the form
 | |
| #     subdir/lib to be extracted and rolled up into
 | |
| #     a generated lib/image xxx.a ()
 | |
| #
 | |
| ifndef PDIR
 | |
| GEN_LIBS = libuser.a
 | |
| endif
 | |
| 
 | |
| 
 | |
| #############################################################
 | |
| # Configuration i.e. compile options etc.
 | |
| # Target specific stuff (defines etc.) goes in here!
 | |
| # Generally values applying to a tree are captured in the
 | |
| #   makefile at its root level - these are then overridden
 | |
| #   for a subtree within the makefile rooted therein
 | |
| #
 | |
| #DEFINES +=
 | |
| 
 | |
| #############################################################
 | |
| # Recursion Magic - Don't touch this!!
 | |
| #
 | |
| # Each subtree potentially has an include directory
 | |
| #   corresponding to the common APIs applicable to modules
 | |
| #   rooted at that subtree. Accordingly, the INCLUDE PATH
 | |
| #   of a module can only contain the include directories up
 | |
| #   its parent path, and not its siblings
 | |
| #
 | |
| # Required for each makefile to inherit from the parent
 | |
| #
 | |
| 
 | |
| INCLUDES := $(INCLUDES) -I $(PDIR)include
 | |
| INCLUDES += -I ./ -I ../include -I../../../
 | |
| sinclude $(PDIR)Makefile
 | |
| 
 |