3 include $(TOP
)/configs
/current
18 INC_SOURCES
= gallivm_builtins.
cpp
26 OBJECTS
= $(C_SOURCES
:.c
=.o
) \
27 $(CPP_SOURCES
:.
cpp=.o
) \
30 ### Include directories
33 -I
$(TOP
)/src
/gallium
/drivers
34 -I
$(TOP
)/src
/gallium
/aux \
35 -I
$(TOP
)/src
/gallium
/include \
43 $(CC
) -c
$(INCLUDES
) $(LLVM_CFLAGS
) $(CFLAGS
) $(DRIVER_DEFINES
) $< -o
$@
46 $(CXX
) -c
$(INCLUDES
) $(LLVM_CXXFLAGS
) $(CXXFLAGS
) $(DRIVER_DEFINES
) $< -o
$@
49 $(CC
) -c
$(INCLUDES
) $(CFLAGS
) $(DRIVER_DEFINES
) $< -o
$@
53 default
:: depend symlinks
$(LIBNAME
)
56 $(LIBNAME
): $(OBJECTS
) Makefile
57 $(TOP
)/bin
/mklib
-o
$@
-static
$(OBJECTS
)
60 depend
: $(C_SOURCES
) $(CPP_SOURCES
) $(ASM_SOURCES
) $(INC_SOURCES
)
63 $(MKDEP
) $(MKDEP_OPTIONS
) $(DRIVER_DEFINES
) $(INCLUDES
) $(C_SOURCES
) $(CPP_SOURCES
) \
64 $(ASM_SOURCES
) $(INC_SOURCES
) 2> /dev
/null
67 gallivm_builtins.
cpp: llvm_builtins.c
68 clang
--emit-llvm
$< |llvm-as|opt
-std-compile-opts|llvm2cpp
-gen-contents
-o
=$@
-f
-for
=shader
-funcname
=createGallivmBuiltins
73 etags
`find . -name \*.[ch]` `find ../include`
76 # Remove .o and backup files
78 -rm -f
*.o
*/*.o
*~
*.so
*~ server
/*.o
79 -rm -f depend depend.bak
80 -rm -f gallivm_builtins.
cpp