mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 15:20:10 +01:00
r300g: Use automake to generate Makefile v3
v2: - s/$(top_builddir)/$(top_srcdir)/ - Always generate Makefile.in v3: - Fixes from Matt Turner - Use Mesa CFLAGS
This commit is contained in:
parent
edf3307977
commit
e6fa2d89e1
6 changed files with 44 additions and 80 deletions
|
|
@ -1932,6 +1932,7 @@ CXXFLAGS="$CXXFLAGS $USER_CXXFLAGS"
|
|||
|
||||
dnl Substitute the config
|
||||
AC_CONFIG_FILES([configs/autoconf
|
||||
src/gallium/drivers/r300/Makefile
|
||||
src/gbm/Makefile
|
||||
src/gbm/main/gbm.pc
|
||||
src/egl/wayland/Makefile
|
||||
|
|
|
|||
5
src/gallium/drivers/r300/.gitignore
vendored
Normal file
5
src/gallium/drivers/r300/.gitignore
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Makefile
|
||||
Makefile.in
|
||||
r300_compiler_tests
|
||||
.libs/
|
||||
.deps/
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
TOP = ../../../..
|
||||
include $(TOP)/configs/current
|
||||
|
||||
LIBNAME = r300
|
||||
|
||||
# get C_SOURCES
|
||||
include Makefile.sources
|
||||
|
||||
# needed to build non-libmesagallium.a targets
|
||||
C_SOURCES += \
|
||||
$(TOP)/src/glsl/ralloc.c \
|
||||
$(TOP)/src/mesa/program/register_allocate.c
|
||||
|
||||
#This is for libdrm include path
|
||||
CFLAGS+=$(RADEON_CFLAGS)
|
||||
|
||||
LIBRARY_INCLUDES = \
|
||||
-I$(TOP)/include \
|
||||
-I$(TOP)/src/mesa \
|
||||
-I$(TOP)/src/glsl
|
||||
|
||||
include ../../Makefile.template
|
||||
|
||||
test: default
|
||||
@$(MAKE) -s -C compiler/tests/
|
||||
38
src/gallium/drivers/r300/Makefile.am
Normal file
38
src/gallium/drivers/r300/Makefile.am
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
include Makefile.sources
|
||||
|
||||
noinst_LIBRARIES = libr300.a
|
||||
check_PROGRAMS = r300_compiler_tests
|
||||
testdir = compiler/tests
|
||||
TESTS = r300_compiler_tests
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I$(top_srcdir)/src/gallium/include \
|
||||
-I$(top_srcdir)/src/gallium/auxiliary \
|
||||
-I$(top_srcdir)/src/gallium/drivers \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/mesa \
|
||||
-I$(top_srcdir)/src/glsl \
|
||||
-I$(top_srcdir)/src/mapi \
|
||||
$(LLVM_CFLAGS) \
|
||||
$(RADEON_CFLAGS) \
|
||||
$(DEFINES) \
|
||||
$(ASM_FLAGS) \
|
||||
$(PIC_FLAGS)
|
||||
|
||||
libr300_a_SOURCES = \
|
||||
$(C_SOURCES) \
|
||||
$(top_srcdir)/src/glsl/ralloc.c \
|
||||
$(top_srcdir)/src/mesa/program/register_allocate.c
|
||||
|
||||
r300_compiler_tests_LDADD = libr300.a
|
||||
r300_compiler_tests_CPPFLAGS = \
|
||||
-I$(top_srcdir)/src/gallium/drivers/r300/compiler
|
||||
r300_compiler_tests_SOURCES = \
|
||||
$(testdir)/r300_compiler_tests.c \
|
||||
$(testdir)/radeon_compiler_util_tests.c \
|
||||
$(testdir)/rc_test_helpers.c \
|
||||
$(testdir)/unit_test.c
|
||||
|
||||
# FIXME: remove this when the rest of the gallium
|
||||
# build system is converted to automake.
|
||||
default: libr300.a
|
||||
|
|
@ -1 +0,0 @@
|
|||
radeon_compiler_util_tests
|
||||
|
|
@ -1,54 +0,0 @@
|
|||
TOP = ../../../../../..
|
||||
include $(TOP)/configs/current
|
||||
|
||||
CFLAGS += -Wall -Werror
|
||||
|
||||
### Basic defines ###
|
||||
TESTS = r300_compiler_tests
|
||||
|
||||
TEST_SOURCES := $(TESTS:=.c)
|
||||
|
||||
SHARED_SOURCES = \
|
||||
radeon_compiler_util_tests.c \
|
||||
rc_test_helpers.c \
|
||||
unit_test.c
|
||||
|
||||
C_SOURCES = $(SHARED_SOURCES) $(TEST_SOURCES)
|
||||
|
||||
INCLUDES = \
|
||||
-I. \
|
||||
-I..
|
||||
|
||||
COMPILER_LIB = ../../libr300.a
|
||||
|
||||
##### TARGETS #####
|
||||
|
||||
default: depend run_tests
|
||||
|
||||
depend: $(C_SOURCES)
|
||||
rm -f depend
|
||||
touch depend
|
||||
$(MKDEP) $(MKDEP_OPTIONS) $(INCLUDES) $^ 2> /dev/null
|
||||
|
||||
# Remove .o and backup files
|
||||
clean:
|
||||
rm -f $(TESTS) depend depend.bak
|
||||
|
||||
$(TESTS): $(TESTS:=.o) $(SHARED_SOURCES:.c=.o) $(COMPILER_LIB)
|
||||
$(APP_CC) -o $@ $^
|
||||
|
||||
run_tests: $(TESTS)
|
||||
@echo "RUNNING TESTS:"
|
||||
@echo ""
|
||||
$(foreach test, $^, @./$(test))
|
||||
|
||||
.PHONY: $(COMPILER_LIB)
|
||||
$(COMPILER_LIB):
|
||||
$(MAKE) -C ../..
|
||||
|
||||
##### RULES #####
|
||||
.c.o:
|
||||
$(CC) -c $(INCLUDES) $(CFLAGS) $(LIBRARY_DEFINES) $< -o $@
|
||||
|
||||
|
||||
sinclude depend
|
||||
Loading…
Add table
Reference in a new issue