diff --git a/3rdparty/fcpp/cpp.h b/3rdparty/fcpp/cpp.h index b9205bb61..04191ca22 100644 --- a/3rdparty/fcpp/cpp.h +++ b/3rdparty/fcpp/cpp.h @@ -33,8 +33,10 @@ * In general, definitions in this file should not be changed. */ +#include #include #include + #ifndef fpp_toupper #define fpp_toupper(c) ((c) + ('A' - 'a')) #endif /* no fpp_toupper */ diff --git a/3rdparty/fcpp/cpp1.c b/3rdparty/fcpp/cpp1.c index e23e8e570..d07644171 100644 --- a/3rdparty/fcpp/cpp1.c +++ b/3rdparty/fcpp/cpp1.c @@ -22,11 +22,12 @@ SOFTWARE. #include #include + #include "cppdef.h" #include "cpp.h" #if defined(AMIGA) -#include +#include #if defined(SHARED) int _OSERR=0; char *_ProgramName="junk"; diff --git a/3rdparty/fcpp/cpp2.c b/3rdparty/fcpp/cpp2.c index 7e53180ca..060e18ecd 100644 --- a/3rdparty/fcpp/cpp2.c +++ b/3rdparty/fcpp/cpp2.c @@ -19,10 +19,11 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ******************************************************************************/ -#include -#include -#include "cppdef.h" -#include "cpp.h" +#include +#include + +#include "cppdef.h" +#include "cpp.h" #ifdef _AMIGA #include diff --git a/3rdparty/fcpp/cpp3.c b/3rdparty/fcpp/cpp3.c index 50f1ce319..3638609b5 100644 --- a/3rdparty/fcpp/cpp3.c +++ b/3rdparty/fcpp/cpp3.c @@ -19,11 +19,12 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ******************************************************************************/ -#include -#include -#include /*OIS*0.92*/ -#include "cppdef.h" -#include "cpp.h" +#include +#include +#include /*OIS*0.92*/ + +#include "cppdef.h" +#include "cpp.h" ReturnCode fpp_openfile(struct Global *global, char *filename) { @@ -274,7 +275,7 @@ int fpp_dooptions(struct Global *global, struct fppTag *tags) global->allowincludelocal=(tags->data?1:0); break; case FPPTAG_FILEOPENFUNC: -// global->openfile = (FILE* (*)(char *,char *))tags->data; + global->openfile = (FILE* (*)(char *,char *))tags->data; break; default: fpp_cwarn(global, WARN_INTERNAL_ERROR, NULL); diff --git a/3rdparty/fcpp/cpp4.c b/3rdparty/fcpp/cpp4.c index c644dddb6..a3257b3e9 100644 --- a/3rdparty/fcpp/cpp4.c +++ b/3rdparty/fcpp/cpp4.c @@ -19,10 +19,11 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ******************************************************************************/ -#include -#include -#include "cppdef.h" -#include "cpp.h" +#include +#include + +#include "cppdef.h" +#include "cpp.h" INLINE FILE_LOCAL ReturnCode fpp_checkparm(struct Global *, int, DEFBUF *, int); INLINE FILE_LOCAL ReturnCode fpp_stparmscan(struct Global *, int); diff --git a/3rdparty/fcpp/cpp5.c b/3rdparty/fcpp/cpp5.c index 2ca8326ac..89b0b3d24 100644 --- a/3rdparty/fcpp/cpp5.c +++ b/3rdparty/fcpp/cpp5.c @@ -21,6 +21,7 @@ SOFTWARE. ******************************************************************************/ #include #include + #include "cppdef.h" #include "cpp.h" diff --git a/3rdparty/fcpp/makefile b/3rdparty/fcpp/makefile index ec75d60c5..8f96f06fa 100644 --- a/3rdparty/fcpp/makefile +++ b/3rdparty/fcpp/makefile @@ -26,58 +26,33 @@ # Frexx PreProcessor Makefile -#HOST =-tp -B/home/danne/code/cpp/ -Wp\,-Q\,-Dunix\,-Ddpc\,-DAIX -#DEFINES = -Dunix -Dpdc -DAIX -DUNIX -DDEBUG -DEFINES = -Dunix -Dpdc -DUNIX -DDEBUG -DEBUGFLAG = -g -LD = ld -LDFLAGS = -LIB = libfpp.a -CPP = fpp -FILECPP = fcpp -TEMP = templib.o -EXPORT = fpp.exp -CC = gcc -CFLAGS = $(DEBUGFLAG) $(DEFINES) -AR = ar -ARFLAGS = rv -.SUFFIXES: .o .c .c~ .h .h~ .a .i -OBJS = cpp1.o cpp2.o cpp3.o cpp4.o cpp5.o cpp6.o -FILEOBJS = cpp1.o cpp2.o cpp3.o cpp4.o cpp5.o cpp6.o usecpp.o +DEFINES = -Dunix -Dpdc -DUNIX -DDEBUG +DEBUGFLAG = -g +LIB = libfpp.a +CPP = fpp +FILECPP = fcpp +CFLAGS = $(DEBUGFLAG) $(DEFINES) +ARFLAGS = rv +O = o +OBJS = cpp1.$(O) cpp2.$(O) cpp3.$(O) cpp4.$(O) cpp5.$(O) cpp6.$(O) +FILEOBJS = $(OBJS) usecpp.$(O) -# ** compile cpp -# - -#all: $(LIB) $(CPP) all: $(FILECPP) -$(LIB) : $(OBJS) $(EXPORT) - $(LD) $(OBJS) -o $(TEMP) -bE:$(EXPORT) -bM:SRE -T512 -H512 -lc - rm -f $(LIB) - $(AR) $(ARFLAGS) $(LIB) $(TEMP) - rm $(TEMP) +$(LIB) : $(OBJS) + $(AR) $(ARFLAGS) $@ $(OBJS) -$(CPP) : usecpp.c - $(CC) $(CFLAGS) -o $(CPP) usecpp.c -L. -lfpp +$(CPP) : usecpp.c $(LIB) + $(CC) $(CFLAGS) -o $@ $< -L. -lfpp $(FILECPP) : $(FILEOBJS) $(CC) $(FILEOBJS) -o $(FILECPP) -.c.o: +.c.$(O): $(CC) $(CFLAGS) -c $< -cpp1.o:cpp1.c -cpp2.o:cpp2.c -cpp3.o:cpp3.c -cpp4.o:cpp4.c -cpp5.o:cpp5.c -cpp6.o:cpp6.c -memory.o:memory.c - -usecpp.o:usecpp.c - clean : - rm -f *.o $(FILECPP) + rm -f *.$(O) $(FILECPP) $(LIB) $(CPP) tgz: rm -f makefile*~ diff --git a/3rdparty/fcpp/usecpp.c b/3rdparty/fcpp/usecpp.c index 0134d3c50..702e93ce9 100644 --- a/3rdparty/fcpp/usecpp.c +++ b/3rdparty/fcpp/usecpp.c @@ -276,7 +276,7 @@ char GetPrefs(struct fppTag **tagptr, char **string) unsigned Length_U; char *PrefsBuffer_PC; char ret= 0; - char *environ; + char *env; *string = NULL; @@ -301,8 +301,8 @@ char GetPrefs(struct fppTag **tagptr, char **string) } } - if(environ = getenv("CPP_PREFS")) { - ret= !DoString(tagptr, environ); + if((env = getenv("CPP_PREFS"))) { + ret= !DoString(tagptr, env); if(ret && *string) free( *string ); } @@ -559,7 +559,7 @@ int SetOptions(int argc, char **argv, struct fppTag **tagptr) fprintf(stderr, "Usage: cpp [options] [infile [outfile] ]\n\n" "The following options are valid:\n" - " -B\tNo mahcine specific built-in symbols\n" + " -B\tNo machine specific built-in symbols\n" " -b\tOutput any parentheses, brace or bracket unbalance\n" " -C\tWrite source file comments to output\n" " -D\tDefine a symbol with the given (optional) value \"symbol[=value]\"\n" diff --git a/scripts/shaderc.lua b/scripts/shaderc.lua index fd5209d66..bf8580418 100644 --- a/scripts/shaderc.lua +++ b/scripts/shaderc.lua @@ -362,6 +362,7 @@ project "fcpp" configuration { "not vs*" } buildoptions { "-Wno-implicit-fallthrough", + "-Wno-incompatible-pointer-types", "-Wno-parentheses-equality", }