publicHeaders.make   [plain text]


#########################################################
###
###  variable
###
PROJECT_HDRROOT		=	$(DSTROOT)/usr/include/
PROJECT_HDRROOT_PPC	=	$(PROJECT_HDRROOT)/architecture/ppc/
PROJECT_HDRROOT_I386	=	$(PROJECT_HDRROOT)/architecture/i386/


	
#########################################################
###
###  build target
###
main:	installhdrs

installsrc:
	
installhdrs:	create_dir
	@echo Generate headers
	@cp $(SRCROOT)/fenv.h $(PROJECT_HDRROOT)
	@cp $(SRCROOT)/math.h $(PROJECT_HDRROOT)
	@cp $(SRCROOT)/ppc.subproj/fenv.h $(PROJECT_HDRROOT_PPC)
	@cp $(SRCROOT)/ppc.subproj/math.h $(PROJECT_HDRROOT_PPC)
	@cp $(SRCROOT)/i386.subproj/fenv.h $(PROJECT_HDRROOT_I386)
	@cp $(SRCROOT)/i386.subproj/math.h $(PROJECT_HDRROOT_I386)


install: installhdrs main			

clean: 	
	
#########################################################
###
###  directory target
###
create_dir: $(PROJECT_HDRROOT) $(PROJECT_HDRROOT_PPC) $(PROJECT_HDRROOT_I386)		
	
$(PROJECT_HDRROOT):	
	@/bin/mkdir -p $(PROJECT_HDRROOT)
        
$(PROJECT_HDRROOT_PPC):
	@/bin/mkdir -p $(PROJECT_HDRROOT_PPC)
        
$(PROJECT_HDRROOT_I386):
	@/bin/mkdir -p $(PROJECT_HDRROOT_I386)
	
remove_dir:
	@/bin/rm -rf $(PROJECT_HDRROOT) $(PROJECT_HDRROOT_PPC) $(PROJECT_HDRROOT_I386)