Files
renderdoc/renderdoccmd/Makefile
T
baldurk 772fd94336 As a slight hack, reference glXWaitGL to pull in libGL in the right order
* Basically we want libGL to be loaded second, after librenderdoc. This is
  in order to make sure dlsym(RTLD_NEXT) can work.
* This can be done just by order in the ld command. Unfortunately since
  renderdoccmd links directly against librenderdoc (rather than LD_PRELOAD)
  any symbols exported by librenderdoc resolve, so unless we reference a
  function that isn't exported by librenderdoc, libGL won't be linked in
  at all.
* I realise this is probably a horrible hack, but it works for now.
2014-06-07 13:50:26 +01:00

30 lines
728 B
Makefile

CC=gcc
CPP=g++
MACROS=-DLINUX \
-DRENDERDOC_PLATFORM=linux \
-DRENDERDOC_EXPORTS \
-DGIT_COMMIT_HASH='"'$$(git rev-parse HEAD)'"' \
-DRENDERDOC_VERSION_STRING='"0.20"'
CFLAGS=-c -Wall -Werror -fPIC $(MACROS) -I../renderdoc/
CPPFLAGS=-std=c++11 -g -Wno-unused -Wno-unknown-pragmas -Wno-reorder
LDFLAGS=-L../renderdoc -lrenderdoc -lGL
OBJECTS=linux_specific.o
all: bin/renderdoccmd
%.o: %.cpp
$(CPP) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<
../renderdoc/librenderdoc.so:
bin/renderdoccmd: $(OBJECTS) $(SOURCES) ../renderdoc/librenderdoc.so
mkdir -p bin/
g++ -o bin/renderdoccmd $(OBJECTS) $(LDFLAGS)
clean:
find -type f -iname \*.o -exec rm '{}' \;
rm -f bin/renderdoccmd