From f71718ebde3552101bd3eff7c1b740411605e952 Mon Sep 17 00:00:00 2001 From: Maschell Date: Wed, 16 Dec 2020 15:11:36 +0100 Subject: [PATCH] Remove unused/outdated files --- docker/core/Dockerfile | 7 - ide_templates/codeblocks/.gitignore | 2 - ide_templates/codeblocks/Makefile | 272 ------------------ ide_templates/codeblocks/README.md | 12 - ide_templates/codeblocks/makefile.mk | 47 --- ide_templates/codeblocks/src/main.cpp | 68 ----- ide_templates/codeblocks/windows_template.cbp | 57 ---- 7 files changed, 465 deletions(-) delete mode 100644 docker/core/Dockerfile delete mode 100644 ide_templates/codeblocks/.gitignore delete mode 100644 ide_templates/codeblocks/Makefile delete mode 100644 ide_templates/codeblocks/README.md delete mode 100644 ide_templates/codeblocks/makefile.mk delete mode 100644 ide_templates/codeblocks/src/main.cpp delete mode 100644 ide_templates/codeblocks/windows_template.cbp diff --git a/docker/core/Dockerfile b/docker/core/Dockerfile deleted file mode 100644 index 0ef8146..0000000 --- a/docker/core/Dockerfile +++ /dev/null @@ -1,7 +0,0 @@ -FROM wiiulegacy/core:0.1 - -MAINTAINER Maschell - -RUN git clone https://github.com/Maschell/WiiUPluginSystem.git -RUN cd WiiUPluginSystem && make && make install -RUN rm -rf WiiUPluginSystem diff --git a/ide_templates/codeblocks/.gitignore b/ide_templates/codeblocks/.gitignore deleted file mode 100644 index fb82516..0000000 --- a/ide_templates/codeblocks/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -build/* -*.mod \ No newline at end of file diff --git a/ide_templates/codeblocks/Makefile b/ide_templates/codeblocks/Makefile deleted file mode 100644 index d83c8d3..0000000 --- a/ide_templates/codeblocks/Makefile +++ /dev/null @@ -1,272 +0,0 @@ -# You probably never need to adjust this Makefile. -# All changes can be done in the makefile.mk - -#--------------------------------------------------------------------------------- -# Clear the implicit built in rules -#--------------------------------------------------------------------------------- -.SUFFIXES: -#--------------------------------------------------------------------------------- -ifeq ($(strip $(DEVKITPPC)),) -$(error "Please set DEVKITPPC in your environment. export DEVKITPPC=devkitPPC") -endif -ifeq ($(strip $(DEVKITPRO)),) -$(error "Please set DEVKITPRO in your environment. export DEVKITPRO=devkitPRO") -endif - -export PATH := $(DEVKITPPC)/bin:$(PORTLIBS)/bin:$(PATH) -export PORTLIBS := $(DEVKITPRO)/portlibs/ppc -export WUPSDIR := $(DEVKITPRO)/wups -export GCC_VER := $(shell $(DEVKITPPC)/bin/powerpc-eabi-gcc -dumpversion) - -PREFIX := powerpc-eabi- - -export AS := $(PREFIX)as -export CC := $(PREFIX)gcc -export CXX := $(PREFIX)g++ -export LD := $(PREFIX)ld -export AR := $(PREFIX)ar -export OBJCOPY := $(PREFIX)objcopy - -#--------------------------------------------------------------------------------- -# 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 -# INCLUDES is a list of directories containing extra header files -#--------------------------------------------------------------------------------- -TARGET := $(notdir $(CURDIR)) -BUILD := build - -ifeq ($(notdir $(CURDIR)),$(BUILD)) - include ../makefile.mk -else - include makefile.mk -endif - -include $(WUPSDIR)/plugin_makefile.mk - - -#MAP ?= $(TARGET:.mod=.map) - -#--------------------------------------------------------------------------------- -# options for code generation -#--------------------------------------------------------------------------------- - -MACHDEP = -DESPRESSO -mcpu=750 -meabi -mhard-float - -# -Os: optimise size -# -Wall: generate lots of warnings -# -D__wiiu__: define the symbol __wiiu__ (used in some headers) -# -mcpu=750: enable processor specific compilation -# -meabi: enable eabi specific compilation -# -mhard-float: enable hardware floating point instructions -# -nostartfiles: Do not use the standard system startup files when linking -# -ffunction-sections: split up functions so linker can garbage collect -# -fdata-sections: split up data so linker can garbage collect -COMMON_CFLAGS := -O0 -Wall $(MACHDEP) -meabi -ffunction-sections -fdata-sections -Wl,-q $(COMMON_CFLAGS) - -CFLAGS += -D__WIIU__ -D__WUT__ - -# -x c: compile as c code -# -std=c11: use the c11 standard -CFLAGS := $(COMMON_CFLAGS) -x c -std=gnu11 $(CFLAGS) - -# -x c++: compile as c++ code -# -std=gnu++11: use the c++11 standard -CXXFLAGS := $(COMMON_CFLAGS) -x c++ -std=gnu++11 $(CXXFLAGS) - -#--------------------------------------------------------------------------------- -# any extra ld flags -#-------------------------------------------------------------------------------- -# --gc-sections: remove unneeded symbols -# -Map: generate a map file -LDFLAGS += $(ARCH) -Wl,-Map,$(notdir $@).map,--gc-sections,-wrap,__gxx_personality_v0 - - -#--------------------------------------------------------------------------------- -Q := @ -MAKEFLAGS += --no-print-directory -#--------------------------------------------------------------------------------- -# any extra libraries we wish to link with the project -#--------------------------------------------------------------------------------- -LIBS += -# -#--------------------------------------------------------------------------------- -# list of directories containing libraries, this must be the top level containing -# include and lib -#--------------------------------------------------------------------------------- -LIBDIRS += - -#--------------------------------------------------------------------------------- -# 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 PROJECTDIR := $(CURDIR) -export OUTPUT := $(CURDIR)/$(TARGETDIR)/$(TARGET) -export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \ - $(foreach dir,$(DATA),$(CURDIR)/$(dir)) -export DEPSDIR := $(CURDIR)/$(BUILD) - -#--------------------------------------------------------------------------------- -# automatically build a list of object files for our project -#--------------------------------------------------------------------------------- -CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c))) -CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp))) -sFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s))) -SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.S))) -BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.*))) -TTFFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.ttf))) -PNGFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.png))) - -#--------------------------------------------------------------------------------- -# use CXX for linking C++ projects, CC for standard C -#--------------------------------------------------------------------------------- -ifeq ($(strip $(CPPFILES)),) - export REAL_LD := $(CC) -else - export REAL_LD := $(CXX) -endif - -export OFILES := $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) \ - $(sFILES:.s=.o) $(SFILES:.S=.o) \ - $(PNGFILES:.png=.png.o) $(addsuffix .o,$(BINFILES)) - -#--------------------------------------------------------------------------------- -# build a list of include paths -#--------------------------------------------------------------------------------- -export INCLUDE_FULL += $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \ - $(foreach dir,$(LIBDIRS),-I$(dir)/include) \ - $(EXTERNAL_INCLUDE) - -#--------------------------------------------------------------------------------- -# build a list of library paths -#--------------------------------------------------------------------------------- -export LIBPATHS_FULL += $(foreach dir,$(LIBDIRS),-L$(dir)/lib) \ - $(EXTERNAL_LIBPATHS) - - -export OUTPUT := $(CURDIR)/$(TARGET) -.PHONY: $(BUILD) clean install - -#--------------------------------------------------------------------------------- -$(BUILD): - @[ -d $@ ] || mkdir -p $@ - @$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile - -#--------------------------------------------------------------------------------- -clean: - @echo clean ... - @rm -fr $(BUILD) $(OUTPUT).mod $(OUTPUT) - -#--------------------------------------------------------------------------------- -else - -DEPENDS := $(OFILES:.o=.d) - -THIS_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST)))) - -############################################################################### -# Rule to make everything. -PHONY += all - -all : $(OUTPUT) -############################################################################### -# Special build rules - - -# Rule to make the module file. -$(OUTPUT) : $(OFILES) - @echo "linking ... " $@ - @$(REAL_LD) $(OFILES) $(LDFLAGS) $(LIBS) $(LIBPATHS_FULL) -o $@ - -############################################################################### -# Standard build rules -#--------------------------------------------------------------------------------- -%.a: -#--------------------------------------------------------------------------------- - @echo $(notdir $@) - @rm -f $@ - @$(AR) -rc $@ $^ - -#--------------------------------------------------------------------------------- -%.o: %.cpp - @echo $(notdir $<) - @$(CXX) -MMD -MP -MF $(DEPSDIR)/$*.d $(CXXFLAGS) $(INCLUDE_FULL) -c $< -o $@ $(ERROR_FILTER) - -#--------------------------------------------------------------------------------- -%.o: %.c - @echo $(notdir $<) - @$(CC) -MMD -MP -MF $(DEPSDIR)/$*.d $(CFLAGS) $(INCLUDE_FULL) -c $< -o $@ $(ERROR_FILTER) - -#--------------------------------------------------------------------------------- -%.o: %.S - @echo $(notdir $<) - @$(CC) -MMD -MP -MF $(DEPSDIR)/$*.d -x assembler-with-cpp $(INCLUDE_FULL) -c $< -o $@ $(ERROR_FILTER) - -#--------------------------------------------------------------------------------- -%.png.o : %.png - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -#--------------------------------------------------------------------------------- -%.jpg.o : %.jpg - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -#--------------------------------------------------------------------------------- -%.ttf.o : %.ttf - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -#--------------------------------------------------------------------------------- -%.bin.o : %.bin - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -#--------------------------------------------------------------------------------- -%.wav.o : %.wav - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -#--------------------------------------------------------------------------------- -%.mp3.o : %.mp3 - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -#--------------------------------------------------------------------------------- -%.ogg.o : %.ogg - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -############################################################################### -# Assembly listing rules - -# Rule to make assembly listing. -PHONY += list -list : $(LIST) - -# Rule to make the listing file. -%.list : $(TARGET) - $(LOG) - -$Qmkdir -p $(dir $@) - $Q$(OBJDUMP) -d $< > $@ - -############################################################################### -# Clean rule - -# Rule to clean files. -PHONY += clean -clean : - $Qrm -rf $(wildcard $(BUILD) $(BIN)) - -############################################################################### -# Phony targets - -.PHONY : $(PHONY) - --include $(DEPENDS) - -#--------------------------------------------------------------------------------- -endif -#--------------------------------------------------------------------------------- diff --git a/ide_templates/codeblocks/README.md b/ide_templates/codeblocks/README.md deleted file mode 100644 index b8b8a7a..0000000 --- a/ide_templates/codeblocks/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Plugin template - -This is just a simple example plugin which can be used as a template. - -## Building - -For building you need: -- [wups](https://github.com/Maschell/WiiUPluginSystem) -- [dynamic_libs](https://github.com/Maschell/dynamic_libs/tree/lib) for access to the functions. -- [libutils](https://github.com/Maschell/libutils) for common functions. - -Install them (in this order) according to their README's. Don't forget the dependencies of the libs itself. \ No newline at end of file diff --git a/ide_templates/codeblocks/makefile.mk b/ide_templates/codeblocks/makefile.mk deleted file mode 100644 index 389264f..0000000 --- a/ide_templates/codeblocks/makefile.mk +++ /dev/null @@ -1,47 +0,0 @@ -# Target filename -TARGET := $(notdir $(CURDIR)).mod - -# Source directories -SOURCES := src - -# Data directories -DATA := - -# Include directories -INCLUDES := src - -#--------------------------------------------------------------------------------- -# options for code generation and linking -#--------------------------------------------------------------------------------- -# Extra C AND C++ compiler flags -COMMON_CFLAGS := -# Extra C compiler flags -CFLAGS := -# Extra C++ compiler flags -CXXFLAGS := -# Extra linking flags for all linking steps -LDFLAGS := - -#--------------------------------------------------------------------------------- -# list of directories containing libraries, this must be the top level containing -# include and lib -#--------------------------------------------------------------------------------- -LIBDIRS := $(WUPSDIR) $(WUT_ROOT) $(PORTLIBS) - -#--------------------------------------------------------------------------------- -# any extra libraries we wish to link with the project -#--------------------------------------------------------------------------------- -LIBS := -lwups -lwut - -#--------------------------------------------------------------------------------- -# Will be added to the final lib paths -# example: -# -L$C:/library1/lib -#--------------------------------------------------------------------------------- -EXTERNAL_LIBPATHS := - -#--------------------------------------------------------------------------------- -# Will be added to the final include paths -# -IC:/library1/include -#--------------------------------------------------------------------------------- -EXTERNAL_INCLUDE := diff --git a/ide_templates/codeblocks/src/main.cpp b/ide_templates/codeblocks/src/main.cpp deleted file mode 100644 index 4c6ea7a..0000000 --- a/ide_templates/codeblocks/src/main.cpp +++ /dev/null @@ -1,68 +0,0 @@ -#include -#include -#include - -/** - https://github.com/Maschell/WiiUPluginSystem/wiki/How-to-develope-a-new-plugin#meta-information -**/ - -// Mandatory plugin information. -WUPS_PLUGIN_NAME("Plugin template"); -WUPS_PLUGIN_DESCRIPTION("Description"); -WUPS_PLUGIN_VERSION("v1.0"); -WUPS_PLUGIN_AUTHOR("(USER)NAME"); -WUPS_PLUGIN_LICENSE("BSD"); - -/** - Hooks: - https://github.com/Maschell/WiiUPluginSystem/wiki/Using-hooks -**/ - -/** - -WUPS_USE_WUT_MALLOC() // Use the wut malloc wrapper -WUPS_USE_WUT_NEWLIB() // Use serveral function implementations -WUPS_USE_WUT_DEVOPTAB() // Use wut devoptab for SD access -WUPS_USE_WUT_STDCPP() // Use wut cpp wrappers - -WUPS_USE_WUT_CRT() // Use all of them - -**/ - -WUPS_USE_WUT_MALLOC() // Use the wut malloc wrapper - -// Gets called once when the loader exits. -INITIALIZE_PLUGIN(){ -} - -// Called whenever an application was started. -ON_APPLICATION_START(){ -} - -// Called whenever functions where patched by the loader -ON_FUNCTIONS_PATCHED(){ -} - -// Get called when ever GX2_VSYNC() was called (on each frame) -ON_VYSNC(){ -} -// Called whenever an application is ending -ON_APPLICATION_END(){ -} - -// Gets called once when the loader is loaded again at the plugins will be unloaded -DEINITIALIZE_PLUGIN(){ -} - -/** - Function replacing. - https://github.com/Maschell/WiiUPluginSystem/wiki/Function-replacing -**/ - -// Lets replace OSIsHomeButtonMenuEnabled to allows the home button anywhere. (Not a great idea.) -DECL_FUNCTION(bool, OSIsHomeButtonMenuEnabled) { - return true; -} - -// Replace it. -WUPS_MUST_REPLACE(OSIsHomeButtonMenuEnabled, WUPS_LOADER_LIBRARY_COREINIT, OSIsHomeButtonMenuEnabled); \ No newline at end of file diff --git a/ide_templates/codeblocks/windows_template.cbp b/ide_templates/codeblocks/windows_template.cbp deleted file mode 100644 index cf722de..0000000 --- a/ide_templates/codeblocks/windows_template.cbp +++ /dev/null @@ -1,57 +0,0 @@ - - - - - -