Je comprends pas, je vais finir par croire que Rémy a raison ;)
> "make"
template.c
816-tcc -I/c/snesdev//pvsneslib/include -I/c/snesdev/pvlibsnes/template/ -Wall -c /c/snesdev/pvlibsnes/template/template.c -o /c/snesdev/pvlibsnes/template/template.ps
c:/snesdev/pvlibsnes/template/template.c:9: include file 'snes.h' not found
"make": *** [/c/snesdev/pvlibsnes/template/template.ps] Error 1
> Process Exit Code: 2
> Time Taken: 00:00
Le makefile du template
# path to snesdev root directory (for emulators, devkitsnes, libsnes)
export DEVKITSNES := /c/snesdev/
# path to devkitsnes root directory for compiler
export DEVKIT65XX := /c/snesdev/devkitsnes
#---------------------------------------------------------------------------------
.SUFFIXES:
#---------------------------------------------------------------------------------
ifeq ($(strip $(DEVKIT65XX)),)
$(error "Please set DEVKIT65XX in your environment. export DEVKIT65XX=devkit65XX")
endif
include $(DEVKIT65XX)/snes_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
# INCLUDES is a list of directories containing extra header files
#---------------------------------------------------------------------------------
TARGET := $(shell basename $(CURDIR))
SOURCES := .
#---------------------------------------------------------------------------------
# options for code generation
#---------------------------------------------------------------------------------
CFLAGS += $(INCLUDE)
#---------------------------------------------------------------------------------
# list of directories containing libraries, this must be the top level containing
# include and lib
#---------------------------------------------------------------------------------
LIBDIRS := $(PVSNESLIB)
LIBOBJS +:=
export OUTPUT := $(CURDIR)/$(TARGET)
CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c)))
SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.asm)))
BMPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.bmp)))
#---------------------------------------------------------------------------------
export OFILES := $(BINFILES:.bin=.obj) \
$(CFILES:.c=.obj) $(SFILES:.asm=.obj) $(BMPFILES:.bmp=.chr)
export INCLUDE := $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \
$(foreach dir,$(LIBDIRS),-I$(dir)/include) \
-I$(CURDIR)/$(BUILD)
export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib)
#---------------------------------------------------------------------------------
all : $(OUTPUT).sfc
@echo build !
clean:
@echo clean ...
@rm -f $(OFILES) $(TARGET).sfc
#---------------------------------------------------------------------------------
$(OUTPUT).obj : $(OUTPUT).c hdr.asm
$(OUTPUT).sfc : $(OFILES)