| CC=g++ | |
| CFLAGS += -Werror -Wextra -Wall -g | |
| LDLIBS := $(shell pkg-config --libs mp4v2) $(LDLIBS) | |
| # Debug target to print variables. | |
| print-%: | |
| @echo '$*=$($*)' | |
| all: camm_muxing.o | |
| $(CC) camm_muxing.o $(LDLIBS) $(CFLAGS) -o camm_muxing | |
| clean: | |
| rm camm_muxing camm_muxing.o | |
| # You may need to add `/usr/local/lib` to the `LD_LIBRARY_PATH` environment | |
| # variable to ensure shared library is accessible during execution. | |
| # | |
| # You may need to add the package config for mp4v2 to your system's package | |
| # config location. | |
| # For example, you can add `/usr/local/lib/pkgconfig` to the `PKG_CONFIG_PATH` | |
| # environment variable and put the following package config (remove all '#'s) in | |
| # "/usr/local/lib/pkgconfig/mp4v2.pc". | |
| # | |
| #prefix=/usr/local | |
| #exec_prefix=${prefix} | |
| #libdir=/usr/local/lib | |
| #includedir=/usr/local/include | |
| # | |
| #Name: mp4v2 | |
| #Description: MP4v2 library | |
| #Version: 1.0.0 | |
| #Requires: | |
| #Requires.private: | |
| #Conflicts: | |
| #Libs: -L${libdir} -lmp4v2 | |
| #Libs.private: | |
| #Cflags: -I${includedir} | |
| # | |
| # In the end, try "pkg-config --libs mp4v2" to verify the setup. |