1234567891011121314151617181920212223242526272829303132333435363738 |
- # Example Makefile script
- # Purpose: Demonstrate usage of pkg-config with the nanoflann library
- # By: Jose Luis Blanco, 2011
- #
- # ========================= *IMPORTANT* ================================
- # For this method to work nanoflann must be installed in your
- # system in a path accesible to pkg-config. To check if pkg-config
- # sees nanoflann config files, execute:
- # pkg-config --list-all | grep nanoflann
- # ======================================================================
- #
- # Set up basic variables:
- CC = g++
- CFLAGS = -c -Wall -O2 -mtune=native
- LDFLAGS =
- # List of sources:
- SOURCES = pointcloud_example.cpp
- OBJECTS = $(SOURCES:.cpp=.o)
- # Name of executable target:
- EXECUTABLE = pointcloud_example
- # nanoflann flags:
- CFLAGS += `pkg-config --cflags nanoflann`
- all: $(SOURCES) $(EXECUTABLE)
-
- $(EXECUTABLE): $(OBJECTS)
- $(CC) $(LDFLAGS) $(OBJECTS) -o $@
- .cpp.o:
- $(CC) $(CFLAGS) $< -o $@
- clean:
- rm $(OBJECTS) $(EXECUTABLE)
-
|