File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11add_rules (" mode.debug" , " mode.release" )
22
3- add_requires (" sdl2" )
43add_requires (" sdl2_image" )
54add_requires (" ffmpeg" )
65
76target (" player" )
87do
98 add_files (" *.c" )
10- add_packages (" sdl2" )
119 add_packages (" sdl2_image" )
1210 add_packages (" ffmpeg" )
1311end
Original file line number Diff line number Diff line change 3535
3636 add_configs (" shared" , {
3737 description = " Build shared library." ,
38- default = os.getenv (" RT_XMAKE_LINK_TYPE" ) = = " static" ,
38+ default = os.getenv (" RT_XMAKE_LINK_TYPE" ) ~ = " static" ,
3939 type = " boolean"
4040 })
4141
4747 local host = info .host
4848 local configs = {host = host }
4949 local cc = info .cc
50+ local ldflags = {}
5051 os .setenv (" PATH" , path.directory (cc ) .. " :" .. os.getenv (" PATH" ))
5152
52- -- table.insert(configs, "--enable-static=yes")
53+ table.insert (configs , " --enable-static=yes" )
5354 if package :config (" shared" ) then
5455 table.insert (configs , " --enable-shared=yes" )
5556 else
7677 table.insert (configs , " --enable-video-rtt-touch=no" )
7778 table.insert (configs , " --enable-video-rtt-fbdev=yes" )
7879
79- import (" package.tools.autoconf" ).configure (package , configs )
80- import (" package.tools.make" ).install (package )
81-
80+ local buildenvs = import (" package.tools.autoconf" ).buildenvs (package , {ldflags = ldflags })
81+ os .vrun (" ./autogen.sh" , {envs = buildenvs })
82+ import (" package.tools.autoconf" ).configure (package , configs , {envs = buildenvs })
83+ import (" package.tools.make" ).install (package , {}, {envs = buildenvs })
84+
8285 end )
8386
8487 on_test (function (package )
You can’t perform that action at this time.
0 commit comments