Fix the Linux build.
This commit is contained in:
parent
a8c7cdff15
commit
c0e625fdef
63
src/Makefile
63
src/Makefile
@ -224,8 +224,8 @@ endif
|
|||||||
COPT += -DENABLE_FILENAMES_ICONV
|
COPT += -DENABLE_FILENAMES_ICONV
|
||||||
LOPT = $(shell sdl-config --libs) -lSDL_image -lpng -ljpeg -lz $(TTFLOPT) -lfreetype -lbe $(LUALOPT) -liconv
|
LOPT = $(shell sdl-config --libs) -lSDL_image -lpng -ljpeg -lz $(TTFLOPT) -lfreetype -lbe $(LUALOPT) -liconv
|
||||||
CC = gcc
|
CC = gcc
|
||||||
#Append the gcc kind to the objdir (gcc2 or gcc4) to avoid conflicts when switching from one to other.
|
#Append the gcc kind to the objdir (gcc2 or gcc4) to avoid conflicts when switching from one to other.
|
||||||
OBJKIND = $(shell gcc -dumpversion)
|
OBJKIND = $(shell gcc -dumpversion)
|
||||||
OBJDIR = ../obj/haiku/$(OBJKIND)
|
OBJDIR = ../obj/haiku/$(OBJKIND)
|
||||||
ZIP = zip
|
ZIP = zip
|
||||||
|
|
||||||
@ -260,27 +260,27 @@ endif
|
|||||||
CC = gcc
|
CC = gcc
|
||||||
else
|
else
|
||||||
ifeq ($(PLATFORM),FreeMiNT) #10
|
ifeq ($(PLATFORM),FreeMiNT) #10
|
||||||
#Atari FreeMiNT/TOS specific
|
#Atari FreeMiNT/TOS specific
|
||||||
DELCOMMAND = rm -rf
|
DELCOMMAND = rm -rf
|
||||||
MKDIR = mkdir -p
|
MKDIR = mkdir -p
|
||||||
RMDIR = rmdir
|
RMDIR = rmdir
|
||||||
CP = cp
|
CP = cp
|
||||||
ZIP = zip
|
ZIP = zip
|
||||||
PLATFORMFILES = gfx2.png
|
PLATFORMFILES = gfx2.png
|
||||||
CC = gcc
|
CC = gcc
|
||||||
BIN = ../bin/grafx2.ttp
|
BIN = ../bin/grafx2.ttp
|
||||||
LUALOPT = -llua
|
LUALOPT = -llua
|
||||||
OBJDIR = ../obj/m68k-atari-mint
|
OBJDIR = ../obj/m68k-atari-mint
|
||||||
PLATFORM = m68k-atari-mint
|
PLATFORM = m68k-atari-mint
|
||||||
STRIP = strip -s
|
STRIP = strip -s
|
||||||
STACK = stack
|
STACK = stack
|
||||||
FIX_FLAGS = flags
|
FIX_FLAGS = flags
|
||||||
FCLOPT =
|
FCLOPT =
|
||||||
COPT = -W -Wall -m68020-60 -fomit-frame-pointer -std=c99 -Wdeclaration-after-statement -D__MINT__ -DNO_INLINE_MATH -O$(OPTIM) -c -I$(prefix)/include `$(prefix)/bin/libpng12-config --cflags` `$(prefix)/bin/sdl-config --cflags` $(JOYCOPT) $(LUACOPT)
|
COPT = -W -Wall -m68020-60 -fomit-frame-pointer -std=c99 -Wdeclaration-after-statement -D__MINT__ -DNO_INLINE_MATH -O$(OPTIM) -c -I$(prefix)/include `$(prefix)/bin/libpng12-config --cflags` `$(prefix)/bin/sdl-config --cflags` $(JOYCOPT) $(LUACOPT)
|
||||||
LOPT = -static -m68020-60 -lSDL_image `$(prefix)/bin/sdl-config --libs` -L$(prefix)/lib -ltiff -ljpeg `$(prefix)/bin/libpng12-config --libs` -lz -lm $(TTFLOPT) -lfreetype $(LUALOPT) $(LAYERLOPT)
|
LOPT = -static -m68020-60 -lSDL_image `$(prefix)/bin/sdl-config --libs` -L$(prefix)/lib -ltiff -ljpeg `$(prefix)/bin/libpng12-config --libs` -lz -lm $(TTFLOPT) -lfreetype $(LUALOPT) $(LAYERLOPT)
|
||||||
else
|
else
|
||||||
ifeq ($(PLATFORM),syllable) #11
|
ifeq ($(PLATFORM),syllable) #11
|
||||||
#Syllable
|
#Syllable
|
||||||
DELCOMMAND = rm -rf
|
DELCOMMAND = rm -rf
|
||||||
MKDIR = mkdir -p
|
MKDIR = mkdir -p
|
||||||
RMDIR = rmdir --ignore-fail-on-non-empty
|
RMDIR = rmdir --ignore-fail-on-non-empty
|
||||||
@ -369,33 +369,40 @@ endif
|
|||||||
#cross compile an exec for atari TOS/MiNT machine
|
#cross compile an exec for atari TOS/MiNT machine
|
||||||
CC = m68k-atari-mint-gcc
|
CC = m68k-atari-mint-gcc
|
||||||
BIN = ../bin/grafx2.ttp
|
BIN = ../bin/grafx2.ttp
|
||||||
LUALOPT = -llua
|
LUALOPT = -llua
|
||||||
OBJDIR = ../obj/m68k-atari-mint
|
OBJDIR = ../obj/m68k-atari-mint
|
||||||
PLATFORM = m68k-atari-mint
|
PLATFORM = m68k-atari-mint
|
||||||
STRIP = m68k-atari-mint-strip -s
|
STRIP = m68k-atari-mint-strip -s
|
||||||
STACK = m68k-atari-mint-stack
|
STACK = m68k-atari-mint-stack
|
||||||
FIX_FLAGS = m68k-atari-mint-flags
|
FIX_FLAGS = m68k-atari-mint-flags
|
||||||
FCLOPT =
|
FCLOPT =
|
||||||
COPT = -W -Wall -m68020-60 -fomit-frame-pointer -std=c99 -Wdeclaration-after-statement -D__MINT__ -ffast-math -O$(OPTIM) -c -I$(prefix)/include `$(prefix)/bin/libpng12-config --cflags` `$(prefix)/bin/sdl-config --cflags` $(JOYCOPT) $(LUACOPT)
|
COPT = -W -Wall -m68020-60 -fomit-frame-pointer -std=c99 -Wdeclaration-after-statement -D__MINT__ -ffast-math -O$(OPTIM) -c -I$(prefix)/include `$(prefix)/bin/libpng12-config --cflags` `$(prefix)/bin/sdl-config --cflags` $(JOYCOPT) $(LUACOPT)
|
||||||
LOPT = -static -m68020-60 -lSDL_image `$(prefix)/bin/sdl-config --libs` -L$(prefix)/lib -ltiff -ljpeg `$(prefix)/bin/libpng12-config --libs` -lz -lm $(TTFLOPT) -lfreetype $(LUALOPT) -lm $(LAYERLOPT) -Wl,--stack,8k
|
LOPT = -static -m68020-60 -lSDL_image `$(prefix)/bin/sdl-config --libs` -L$(prefix)/lib -ltiff -ljpeg `$(prefix)/bin/libpng12-config --libs` -lz -lm $(TTFLOPT) -lfreetype $(LUALOPT) -lm $(LAYERLOPT) -Wl,--stack,8k
|
||||||
else
|
else
|
||||||
|
|
||||||
# Compiles a regular linux executable for the native platform
|
# Compiles a regular linux executable for the native platform
|
||||||
BIN = ../bin/grafx2
|
BIN = ../bin/grafx2
|
||||||
COPT = -W -Wall -Wdeclaration-after-statement -std=c99 -c -g $(shell sdl-config --cflags) $(TTFCOPT) $(LUACOPT) $(JOYCOPT) -O$(OPTIM)
|
COPT = -W -Wall -Wdeclaration-after-statement -std=c99 -c -g $(shell sdl-config --cflags) $(TTFCOPT) $(LUACOPT) $(JOYCOPT) -O$(OPTIM)
|
||||||
COPT += $(shell pkg-config --cflags libpng)
|
COPT += $(shell pkg-config --cflags libpng)
|
||||||
|
|
||||||
ifneq ($(PLATFORM), FreeBSD)
|
ifneq ($(PLATFORM), FreeBSD)
|
||||||
COPT += -D_XOPEN_SOURCE=700
|
COPT += -D_XOPEN_SOURCE=700
|
||||||
endif
|
endif
|
||||||
|
|
||||||
LOPT = $(shell sdl-config --libs) -lSDL_image $(TTFLOPT)
|
LOPT = $(shell sdl-config --libs) -lSDL_image $(TTFLOPT)
|
||||||
LOPT += $(shell pkg-config --libs libpng)
|
LOPT += $(shell pkg-config --libs libpng)
|
||||||
LOPT += $(LUALOPT) -lm
|
LOPT += $(LUALOPT) -lm
|
||||||
LOPT += -liconv
|
|
||||||
CC = gcc
|
CC = gcc
|
||||||
OBJDIR = ../obj/unix
|
OBJDIR = ../obj/unix
|
||||||
FCLOPT = -lfontconfig
|
FCLOPT = -lfontconfig
|
||||||
|
|
||||||
# enable UTF8 filename translation
|
# enable UTF8 filename translation
|
||||||
|
# For Linux (GLibc), iconv is built into the C library so no LOPT needed.
|
||||||
COPT += -DENABLE_FILENAMES_ICONV
|
COPT += -DENABLE_FILENAMES_ICONV
|
||||||
|
ifneq ($(PLATFORM),Linux)
|
||||||
|
LOPT += -liconv
|
||||||
|
endif
|
||||||
|
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user