Makefile revision 66f7fd99fa1d8c8e3b09fadd5624db9968b67506
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 \ 2187ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz quad-tex.c 2287ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 2387ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob BornecrantzOBJECTS = $(SOURCES:.c=.o) 2487ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 2587ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob BornecrantzPROGS = $(OBJECTS:.o=) 2687ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 2766f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco JerezPROG_DEFINES = -DPIPE_SEARCH_DIR=\"$(PIPE_SRC_DIR)\" \ 2866f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez $(GALLIUM_PIPE_LOADER_DEFINES) 2966f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez 3066f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco JerezPIPE_SRC_DIR = $(TOP)/src/gallium/targets/pipe-loader 31ed5ce78b8146a485f418a3ca06e545ab297f6f93Jakob Bornecrantz 3287ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz##### TARGETS ##### 3387ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 3466f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerezdefault: $(PROGS) pipes 3566f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez 3666f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerezinstall: 3787ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 3887ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantzclean: 3987ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz -rm -f $(PROGS) 4087ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz -rm -f *.o 4187ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz -rm -f result.bmp 4266f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez @$(MAKE) -C $(PIPE_SRC_DIR) clean 4366f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez 4466f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerezpipes: 4566f7fd99fa1d8c8e3b09fadd5624db9968b67506Francisco Jerez @$(MAKE) -C $(PIPE_SRC_DIR) 4687ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 4787ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz##### RULES ##### 4887ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 4987ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz$(OBJECTS): %.o: %.c 5087ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz $(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $(PROG_DEFINES) $< -o $@ 5187ac117d6717cca0b4d1452a7519a1baa962ebc1Jakob Bornecrantz 5229ff6e87f50808708f53ab0531d3da4cf7db4475Jakob Bornecrantz$(PROGS): %: %.o $(LINKS) 53b663292ae940e76e7d8f3f6d2a895fa51564539fBrian Paul $(CXX) $(LDFLAGS) $< $(LINKS) $(LLVM_LIBS) -lm -lpthread -ldl -o $@ 54