108183357c036352b7f143ad1f4be2b8e79333a98Brian Paul# src/gallium/tests/trivial/Makefile 287ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 330d99ff7e0c52f1cb647d03464cc16830a006c72Vinson LeeTOP = ../../../.. 487ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantzinclude $(TOP)/configs/current 587ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 687ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob BornecrantzINCLUDES = \ 787ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz -I. \ 887ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz -I$(TOP)/src/gallium/include \ 987ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz -I$(TOP)/src/gallium/auxiliary \ 1087ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz -I$(TOP)/src/gallium/drivers \ 1187ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz -I$(TOP)/src/gallium/winsys \ 1287ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz $(PROG_INCLUDES) 1387ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 14c9760c5c89ecbd71b373e3b367b5e6d3a287e010Alon LevyLINKS += \ 1566f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez $(GALLIUM_PIPE_LOADER_LIBS) \ 1687ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz $(GALLIUM_AUXILIARIES) \ 1766f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez $(PROG_LINKS) $(LIBUDEV_LIBS) 1887ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 1987ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob BornecrantzSOURCES = \ 2087ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz tri.c \ 21309a186987cea7f62dfd41fef66fac6d79fca96cFrancisco Jerez quad-tex.c \ 22309a186987cea7f62dfd41fef66fac6d79fca96cFrancisco Jerez compute.c 2387ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 2487ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob BornecrantzOBJECTS = $(SOURCES:.c=.o) 2587ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 2687ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob BornecrantzPROGS = $(OBJECTS:.o=) 2787ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 2866f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco JerezPROG_DEFINES = -DPIPE_SEARCH_DIR=\"$(PIPE_SRC_DIR)\" \ 2966f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez $(GALLIUM_PIPE_LOADER_DEFINES) 3066f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez 3166f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco JerezPIPE_SRC_DIR = $(TOP)/src/gallium/targets/pipe-loader 32ed5ce78b8146a485f418a3ca06e545ab297f6f93Jakob Bornecrantz 3387ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz##### TARGETS ##### 3487ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 3566f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerezdefault: $(PROGS) pipes 3666f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez 3766f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerezinstall: 3887ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 3987ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantzclean: 4087ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz -rm -f $(PROGS) 4187ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz -rm -f *.o 4287ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz -rm -f result.bmp 4366f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez @$(MAKE) -C $(PIPE_SRC_DIR) clean 4466f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez 4566f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerezpipes: 4666f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez @$(MAKE) -C $(PIPE_SRC_DIR) 4787ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 4887ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz##### RULES ##### 4987ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 5087ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz$(OBJECTS): %.o: %.c 5187ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz $(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $(PROG_DEFINES) $< -o $@ 5287ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 5329ff6e87f50808708f53ab0531d3da4cf7db4475Jakob Bornecrantz$(PROGS): %: %.o $(LINKS) 54b663292ae940e76e7d8f3f6d2a895fa51564539fBrian Paul $(CXX) $(LDFLAGS) $< $(LINKS) $(LLVM_LIBS) -lm -lpthread -ldl -o $@ 55