Skip to content

Commit 737aed0

Browse files
Merge pull request Ancurio#239 from white-axe/vorbis
Use CMake instead of Autotools for building Vorbis
2 parents 68a344a + e607ee9 commit 737aed0

3 files changed

Lines changed: 18 additions & 27 deletions

File tree

linux/Makefile

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -76,19 +76,16 @@ $(DOWNLOADS)/theora/autogen.sh:
7676
# Vorbis
7777
libvorbis: init_dirs libogg $(LIBDIR)/libvorbis.a
7878

79-
$(LIBDIR)/libvorbis.a: $(LIBDIR)/libogg.a $(DOWNLOADS)/vorbis/Makefile
80-
cd $(DOWNLOADS)/vorbis; \
79+
$(LIBDIR)/libvorbis.a: $(LIBDIR)/libogg.a $(DOWNLOADS)/vorbis/cmakebuild/Makefile
80+
cd $(DOWNLOADS)/vorbis/cmakebuild; \
8181
make -j$(NPROC); make install
8282

83-
$(DOWNLOADS)/vorbis/Makefile: $(DOWNLOADS)/vorbis/configure
84-
cd $(DOWNLOADS)/vorbis; \
85-
$(CONFIGURE) --with-ogg=$(BUILD_PREFIX) --enable-shared=false --enable-static=true
86-
87-
$(DOWNLOADS)/vorbis/configure: $(DOWNLOADS)/vorbis/autogen.sh
83+
$(DOWNLOADS)/vorbis/cmakebuild/Makefile: $(DOWNLOADS)/vorbis/CMakeLists.txt
8884
cd $(DOWNLOADS)/vorbis; \
89-
./autogen.sh
85+
mkdir cmakebuild; cd cmakebuild; \
86+
$(CMAKE) -DBUILD_SHARED_LIBS=no
9087

91-
$(DOWNLOADS)/vorbis/autogen.sh:
88+
$(DOWNLOADS)/vorbis/CMakeLists.txt:
9289
$(CLONE) $(GITHUB)/mkxp-z/vorbis $(DOWNLOADS)/vorbis
9390

9491

macos/Dependencies/common.make

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -79,19 +79,16 @@ $(DOWNLOADS)/theora/autogen.sh:
7979
# Vorbis
8080
libvorbis: init_dirs libogg $(LIBDIR)/libvorbis.a
8181

82-
$(LIBDIR)/libvorbis.a: $(LIBDIR)/libogg.a $(DOWNLOADS)/vorbis/Makefile
83-
cd $(DOWNLOADS)/vorbis; \
82+
$(LIBDIR)/libvorbis.a: $(LIBDIR)/libogg.a $(DOWNLOADS)/vorbis/cmakebuild/Makefile
83+
cd $(DOWNLOADS)/vorbis/cmakebuild; \
8484
make -j$(NPROC); make install
8585

86-
$(DOWNLOADS)/vorbis/Makefile: $(DOWNLOADS)/vorbis/configure
87-
cd $(DOWNLOADS)/vorbis; \
88-
$(CONFIGURE) --with-ogg=$(BUILD_PREFIX) --enable-shared=false --enable-static=true
89-
90-
$(DOWNLOADS)/vorbis/configure: $(DOWNLOADS)/vorbis/autogen.sh
86+
$(DOWNLOADS)/vorbis/cmakebuild/Makefile: $(DOWNLOADS)/vorbis/CMakeLists.txt
9187
cd $(DOWNLOADS)/vorbis; \
92-
./autogen.sh
88+
mkdir cmakebuild; cd cmakebuild; \
89+
$(CMAKE) -DBUILD_SHARED_LIBS=no
9390

94-
$(DOWNLOADS)/vorbis/autogen.sh:
91+
$(DOWNLOADS)/vorbis/CMakeLists.txt:
9592
$(CLONE) $(GITHUB)/mkxp-z/vorbis $(DOWNLOADS)/vorbis
9693

9794

windows/Makefile

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -71,19 +71,16 @@ $(DOWNLOADS)/theora/autogen.sh:
7171
# Vorbis
7272
libvorbis: init_dirs libogg $(LIBDIR)/libvorbis.a
7373

74-
$(LIBDIR)/libvorbis.a: $(LIBDIR)/libogg.a $(DOWNLOADS)/vorbis/Makefile
75-
cd $(DOWNLOADS)/vorbis; \
74+
$(LIBDIR)/libvorbis.a: $(LIBDIR)/libogg.a $(DOWNLOADS)/vorbis/cmakebuild/Makefile
75+
cd $(DOWNLOADS)/vorbis/cmakebuild; \
7676
make -j$(NPROC); make install
7777

78-
$(DOWNLOADS)/vorbis/Makefile: $(DOWNLOADS)/vorbis/configure
79-
cd $(DOWNLOADS)/vorbis; \
80-
$(CONFIGURE) --with-ogg=$(BUILD_PREFIX) --enable-shared=false --enable-static=true
81-
82-
$(DOWNLOADS)/vorbis/configure: $(DOWNLOADS)/vorbis/autogen.sh
78+
$(DOWNLOADS)/vorbis/cmakebuild/Makefile: $(DOWNLOADS)/vorbis/CMakeLists.txt
8379
cd $(DOWNLOADS)/vorbis; \
84-
./autogen.sh
80+
mkdir cmakebuild; cd cmakebuild; \
81+
$(CMAKE) -DBUILD_SHARED_LIBS=no
8582

86-
$(DOWNLOADS)/vorbis/autogen.sh:
83+
$(DOWNLOADS)/vorbis/CMakeLists.txt:
8784
$(CLONE) $(GITHUB)/mkxp-z/vorbis $(DOWNLOADS)/vorbis
8885

8986

0 commit comments

Comments
 (0)