mirror of
				https://github.com/ctruLua/ctruLua.git
				synced 2025-10-27 16:39:29 +00:00 
			
		
		
		
	Added missing dependicies
This commit is contained in:
		
							parent
							
								
									03baa21c10
								
							
						
					
					
						commit
						ebcd9f00ed
					
				
					 47 changed files with 18405 additions and 0 deletions
				
			
		
							
								
								
									
										142
									
								
								libs/sf2dlib/libsf2d/Makefile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										142
									
								
								libs/sf2dlib/libsf2d/Makefile
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,142 @@ | |||
| #---------------------------------------------------------------------------------
 | ||||
| .SUFFIXES: | ||||
| #---------------------------------------------------------------------------------
 | ||||
| 
 | ||||
| ifeq ($(strip $(DEVKITARM)),) | ||||
| $(error "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM") | ||||
| endif | ||||
| 
 | ||||
| include $(DEVKITARM)/3ds_rules | ||||
| 
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| # TARGET is the name of the output
 | ||||
| # BUILD is the directory where object files & intermediate files will be placed
 | ||||
| # SOURCES is a list of directories containing source code
 | ||||
| # DATA is a list of directories containing data files
 | ||||
| # INCLUDES is a list of directories containing header files
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| TARGET		:=	sf2d | ||||
| BUILD		:=	build | ||||
| SOURCES		:=	source | ||||
| DATA		:=	data | ||||
| INCLUDES	:=	include | ||||
| 
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| # options for code generation
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| ARCH	:=	-march=armv6k -mtune=mpcore -mfloat-abi=hard | ||||
| 
 | ||||
| CFLAGS	:=	-g -Wall -O2\
 | ||||
| 		$(ARCH) | ||||
| 
 | ||||
| CFLAGS	+=	$(INCLUDE) -DARM11 -D_3DS | ||||
| CXXFLAGS	:= $(CFLAGS) -fno-rtti -fno-exceptions | ||||
| 
 | ||||
| ASFLAGS	:=	-g $(ARCH) | ||||
| 
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| # list of directories containing libraries, this must be the top level containing
 | ||||
| # include and lib
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| LIBDIRS	:=	$(CTRULIB) | ||||
| 
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| # no real need to edit anything past this point unless you need to add additional
 | ||||
| # rules for different file extensions
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| ifneq ($(BUILD),$(notdir $(CURDIR))) | ||||
| #---------------------------------------------------------------------------------
 | ||||
| 
 | ||||
| export OUTPUT	:=	$(CURDIR)/lib/lib$(TARGET).a | ||||
| 
 | ||||
| export VPATH	:=	$(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \
 | ||||
| 			$(foreach dir,$(DATA),$(CURDIR)/$(dir)) | ||||
| 
 | ||||
| export DEPSDIR	:=	$(CURDIR)/$(BUILD) | ||||
| 
 | ||||
| CFILES		:=	$(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c))) | ||||
| CPPFILES	:=	$(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp))) | ||||
| SFILES		:=	$(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s))) | ||||
| BINFILES	:=	$(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.*))) | ||||
| 
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| # use CXX for linking C++ projects, CC for standard C
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| ifeq ($(strip $(CPPFILES)),) | ||||
| #---------------------------------------------------------------------------------
 | ||||
| 	export LD	:=	$(CC) | ||||
| #---------------------------------------------------------------------------------
 | ||||
| else | ||||
| #---------------------------------------------------------------------------------
 | ||||
| 	export LD	:=	$(CXX) | ||||
| #---------------------------------------------------------------------------------
 | ||||
| endif | ||||
| #---------------------------------------------------------------------------------
 | ||||
| 
 | ||||
| export OFILES	:=	$(addsuffix .o,$(BINFILES)) \
 | ||||
| 			$(CPPFILES:.cpp=.o) $(CFILES:.c=.o) $(SFILES:.s=.o) | ||||
| 
 | ||||
| export INCLUDE	:=	$(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \
 | ||||
| 			$(foreach dir,$(LIBDIRS),-I$(dir)/include) \
 | ||||
| 			-I$(CURDIR)/$(BUILD) | ||||
| 
 | ||||
| .PHONY: $(BUILD) clean all | ||||
| 
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| all: $(BUILD) | ||||
| 
 | ||||
| lib: | ||||
| 	@[ -d $@ ] || mkdir -p $@ | ||||
| 
 | ||||
| $(BUILD): lib | ||||
| 	@[ -d $@ ] || mkdir -p $@ | ||||
| 	@$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile | ||||
| 
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| clean: | ||||
| 	@echo clean ... | ||||
| 	@rm -fr $(BUILD) lib latex html | ||||
| 
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| install: $(BUILD) | ||||
| 	@cp $(OUTPUT) $(CTRULIB)/lib | ||||
| 	@cp include/sf2d.h $(CTRULIB)/include | ||||
| 	@echo "Installed!" | ||||
| 
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| docs: | ||||
| 	@doxygen Doxyfile | ||||
| 
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| else | ||||
| 
 | ||||
| DEPENDS	:=	$(OFILES:.o=.d) | ||||
| 
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| # main targets
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| $(OUTPUT)	:	$(OFILES) | ||||
| 
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| %.bin.o	:	%.bin | ||||
| #---------------------------------------------------------------------------------
 | ||||
| 	@echo $(notdir $<) | ||||
| 	@$(bin2o) | ||||
| 
 | ||||
| # WARNING: This is not the right way to do this! TODO: Do it right!
 | ||||
| #---------------------------------------------------------------------------------
 | ||||
| %_vsh.h %.vsh.o	:	%.vsh | ||||
| #---------------------------------------------------------------------------------
 | ||||
| 	@echo $(notdir $<) | ||||
| 	@python ../../../aemstro/aemstro_as.py $< ../$(notdir $<).shbin | ||||
| 	@bin2s ../$(notdir $<).shbin | $(PREFIX)as -o $@ | ||||
| 	@echo "extern const u8" `(echo $(notdir $<).shbin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo $(notdir $<).shbin | tr . _)`.h | ||||
| 	@echo "extern const u8" `(echo $(notdir $<).shbin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo $(notdir $<).shbin | tr . _)`.h | ||||
| 	@echo "extern const u32" `(echo $(notdir $<).shbin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo $(notdir $<).shbin | tr . _)`.h | ||||
| 	@rm ../$(notdir $<).shbin | ||||
| 
 | ||||
| -include $(DEPENDS) | ||||
| 
 | ||||
| #---------------------------------------------------------------------------------------
 | ||||
| endif | ||||
| #---------------------------------------------------------------------------------------
 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Reuh
						Reuh