* Add gnu99 compiler directive, make build compatible with earlier automake versions

This commit is contained in:
Stelios Tsampas 2017-10-09 22:29:39 +03:00
parent 75fff89edf
commit b7e47230b4
10 changed files with 51 additions and 17 deletions

View File

@ -11,6 +11,7 @@ addons:
- libgtk-3-dev
- libsdl2-dev
- libxtst-dev
- libxml2-utils
script:
- ./autogen.sh

View File

@ -1,6 +1,6 @@
AC_INIT([pcsxr], [1.9.95])
AC_CONFIG_MACRO_DIRS([m4])
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_HOST
AC_CANONICAL_BUILD
AM_INIT_AUTOMAKE(foreign subdir-objects)
@ -17,6 +17,7 @@ AM_PROG_AS
LT_PREREQ([2.2.6])
LT_INIT([disable-static])
AX_APPEND_COMPILE_FLAGS([-std=gnu99])
AX_APPEND_LINK_FLAGS([-fno-pie])
AX_COMPILER_VENDOR
if test "$ax_cv_c_compiler_vendor" = "gnu"; then

View File

@ -29,7 +29,8 @@ pcsxr_SOURCES = \
GtkResources.h
# gresource.xml is dynamically generated in CMake. Mirror that here in a static way.
define gresource_xml =
#define gresource_xml =
define gresource_xml
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/pcsxr/gui">
@ -64,9 +65,12 @@ define gresource_xml =
</gresource>
</gresources>
endef
# FIXME
export gresource_xml
pcsxr.gresource.xml:
$(file >$@,$(gresource_xml))
# $(file >$@,$(gresource_xml))
@echo "$$gresource_xml" >$@
pcsxr_gresource: pcsxr.gresource.xml
$(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir)/data --generate-dependencies $(srcdir)/$<)
GtkResources.c: pcsxr.gresource.xml $(pcsxr_gresource)

View File

@ -16,7 +16,8 @@ cfgBladeSio1_SOURCES = gui.c sio1.h GtkResources.c GtkResources.h
cfgBladeSio1_LDADD = $(GTK3_LIBS)
# gresource.xml is dynamically generated in CMake. Mirror that here in a static way.
define gresource_xml =
#define gresource_xml =
define gresource_xml
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/pcsxr/bladesio1">
@ -24,9 +25,12 @@ define gresource_xml =
</gresource>
</gresources>
endef
# FIXME
export gresource_xml
bladesio1.gresource.xml:
$(file >$@,$(gresource_xml))
# $(file >$@,$(gresource_xml))
@echo "$$gresource_xml" >$@
bladesio1_gresource: bladesio1.gresource.xml
$(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/$<)
GtkResources.c: bladesio1.gresource.xml $(bladesio1_gresource)

View File

@ -31,7 +31,8 @@ cfgDFCdrom_SOURCES = cdrcfg-0.1df/main.c GtkResources.c GtkResources.h
cfgDFCdrom_LDADD = $(GTK3_LIBS)
# gresource.xml is dynamically generated in CMake. Mirror that here in a static way.
define gresource_xml =
#define gresource_xml =
define gresource_xml
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/pcsxr/dfcdrom">
@ -39,9 +40,12 @@ define gresource_xml =
</gresource>
</gresources>
endef
# FIXME
export gresource_xml
dfcdrom.gresource.xml:
$(file >$@,$(gresource_xml))
# $(file >$@,$(gresource_xml))
@echo "$$gresource_xml" >$@
dfcdrom_gresource: dfcdrom.gresource.xml
$(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir)/cdrcfg-0.1df --generate-dependencies $(srcdir)/$<)
GtkResources.c: dfcdrom.gresource.xml $(dfcdrom_gresource)

View File

@ -17,7 +17,8 @@ cfgDFInput_SOURCES = cfg-gtk.c pad.h GtkResources.c GtkResources.h
cfgDFInput_LDADD = $(GTK3_LIBS) $(SDL2_LIBS) $(SDL_LIBS) -lX11
# gresource.xml is dynamically generated in CMake. Mirror that here in a static way.
define gresource_xml =
#define gresource_xml =
define gresource_xml
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/pcsxr/dfinput">
@ -25,9 +26,12 @@ define gresource_xml =
</gresource>
</gresources>
endef
# FIXME
export gresource_xml
dfinput.gresource.xml:
$(file >$@,$(gresource_xml))
# $(file >$@,$(gresource_xml))
@echo "$$gresource_xml" >$@
dfinput_gresource: dfinput.gresource.xml
$(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/$<)
GtkResources.c: dfinput.gresource.xml $(dfinput_gresource)

View File

@ -16,7 +16,8 @@ cfgDFNet_SOURCES = gui.c GtkResources.c GtkResources.h
cfgDFNet_LDADD = $(GTK3_LIBS)
# gresource.xml is dynamically generated in CMake. Mirror that here in a static way.
define gresource_xml =
#define gresource_xml =
define gresource_xml
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/pcsxr/dfnet">
@ -24,9 +25,12 @@ define gresource_xml =
</gresource>
</gresources>
endef
# FIXME
export gresource_xml
dfnet.gresource.xml:
$(file >$@,$(gresource_xml))
# $(file >$@,$(gresource_xml))
@echo "$$gresource_xml" >$@
dfnet_gresource: dfnet.gresource.xml
$(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/$<)
GtkResources.c: dfnet.gresource.xml $(dfnet_gresource)

View File

@ -53,7 +53,8 @@ cfgDFSound_SOURCES = spucfg-0.1df/main.c GtkResources.c GtkResources.h
cfgDFSound_LDADD = $(GTK3_LIBS)
# gresource.xml is dynamically generated in CMake. Mirror that here in a static way.
define gresource_xml =
#define gresource_xml =
define gresource_xml
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/pcsxr/dfsound">
@ -61,9 +62,12 @@ define gresource_xml =
</gresource>
</gresources>
endef
# FIXME
export gresource_xml
dfsound.gresource.xml:
$(file >$@,$(gresource_xml))
# $(file >$@,$(gresource_xml))
@echo "$$gresource_xml" >$@
dfsound_gresource: dfsound.gresource.xml
$(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir)/spucfg-0.1df --generate-dependencies $(srcdir)/$<)
GtkResources.c: dfsound.gresource.xml $(dfsound_gresource)

View File

@ -30,7 +30,8 @@ cfgDFXVideo_SOURCES = gpucfg-0.1df/main.c GtkResources.c GtkResources.h
cfgDFXVideo_LDADD = $(GTK3_LIBS) -lXext
# gresource.xml is dynamically generated in CMake. Mirror that here in a static way.
define gresource_xml =
#define gresource_xml =
define gresource_xml
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/pcsxr/dfxvideo">
@ -38,9 +39,12 @@ define gresource_xml =
</gresource>
</gresources>
endef
# FIXME
export gresource_xml
dfxvideo.gresource.xml:
$(file >$@,$(gresource_xml))
# $(file >$@,$(gresource_xml))
@echo "$$gresource_xml" >$@
dfxvideo_gresource: dfxvideo.gresource.xml
$(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir)/gpucfg-0.1df --generate-dependencies $(srcdir)/$<)
GtkResources.c: dfxvideo.gresource.xml $(dfxvideo_gresource)

View File

@ -30,7 +30,8 @@ cfgpeopsxgl_SOURCES = gpucfg/main.c GtkResources.c GtkResources.h
cfgpeopsxgl_LDADD = $(GTK3_LIBS)
# gresource.xml is dynamically generated in CMake. Mirror that here in a static way.
define gresource_xml =
#define gresource_xml =
define gresource_xml
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/pcsxr/peopsxgl">
@ -38,9 +39,12 @@ define gresource_xml =
</gresource>
</gresources>
endef
# FIXME
export gresource_xml
peopsxgl.gresource.xml:
$(file >$@,$(gresource_xml))
# $(file >$@,$(gresource_xml))
@echo "$$gresource_xml" >$@
peopsxgl_gresource: peopsxgl.gresource.xml
$(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir)/gpucfg --generate-dependencies $(srcdir)/$<)
GtkResources.c: peopsxgl.gresource.xml $(peopsxgl_gresource)