project(nGenEx) add_library( nGenEx STATIC ActiveWindow.cpp Archive.cpp AviFile.cpp Bitmap.cpp Bmp.cpp Bolt.cpp Button.cpp Camera.cpp CameraView.cpp Color.cpp ComboBox.cpp ComboList.cpp ContentBundle.cpp D3DXImage.cpp DataLoader.cpp EditBox.cpp Encrypt.cpp EventDispatch.cpp FadeView.cpp Fix.cpp Font.cpp FontMgr.cpp FormatUtil.cpp FormDef.cpp FormWindow.cpp Game.cpp Geometry.cpp Graphic.cpp ImageBox.cpp ImgView.cpp Joystick.cpp Keyboard.cpp Layout.cpp Light.cpp ListBox.cpp Locale_ss.cpp MachineInfo.cpp MCIWave.cpp Menu.cpp MouseController.cpp Mouse.cpp MultiController.cpp ParseUtil.cpp Particles.cpp Physical.cpp PngImage.cpp Polygon.cpp Projector.cpp Random.cpp Res.cpp RichTextBox.cpp Scene.cpp Screen.cpp ScrollWindow.cpp Sha1.cpp Shadow.cpp Skin.cpp Slider.cpp Solid.cpp SoundCard.cpp Sound.cpp SoundD3D.cpp Sprite.cpp TexCubeDX9.cpp TexDX9.cpp Video.cpp VideoDX9.cpp VideoDX9Enum.cpp VideoDX9VertexBuffer.cpp VideoFactory.cpp VideoSettings.cpp Water.cpp WebBrowser.cpp Window.cpp ) target_include_directories( nGenEx PUBLIC . ) target_link_libraries( nGenEx PUBLIC FoundationEx # TODO: PUBLIC DirectX9 )