+all: nageru kaeru benchmark_audio_mixer $(CEF_RESOURCES)
+
+nageru: $(OBJS) $(CEF_LIBS)
+ $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS) $(CEF_LIBS)
+kaeru: $(KAERU_OBJS)
+ $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS)
+benchmark_audio_mixer: $(BM_OBJS)
+ $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS)
+
+ifneq ($(CEF_DIR),)
+# A lot of these unfortunately have to be in the same directory as the binary;
+# some can be given paths, but not all.
+libcef.so: $(CEF_LIB_DIR)/libcef.so
+ cp -a $< $@
+libEGL.so: $(CEF_LIB_DIR)/libEGL.so
+ cp -a $< $@
+libGLESv2.so: $(CEF_LIB_DIR)/libGLESv2.so
+ cp -a $< $@
+swiftshader/:
+ mkdir swiftshader/
+swiftshader/libEGL.so: | swiftshader/ $(CEF_LIB_DIR)/swiftshader/libEGL.so
+ cp -a $(CEF_LIB_DIR)/swiftshader/libEGL.so $@
+swiftshader/libGLESv2.so: | swiftshader/ $(CEF_LIB_DIR)/swiftshader/libGLESv2.so
+ cp -a $(CEF_LIB_DIR)/swiftshader/libGLESv2.so $@
+locales/:
+ mkdir locales/
+locales/en-US.pak: | locales/ $(CEF_RESOURCE_DIR)/locales/en-US.pak
+ cp -a $(CEF_RESOURCE_DIR)/locales/en-US.pak $@
+locales/en-US.pak.info: | locales/ $(CEF_RESOURCE_DIR)/locales/en-US.pak.info
+ cp -a $(CEF_RESOURCE_DIR)/locales/en-US.pak.info $@
+icudtl.dat: $(CEF_RESOURCE_DIR)/icudtl.dat
+ cp -a $< $@
+%.bin: $(CEF_LIB_DIR)/%.bin
+ cp -a $< $@
+%.pak: $(CEF_RESOURCE_DIR)/%.pak
+ cp -a $< $@
+endif